home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_30_CRes.txt < prev    next >
Text File  |  1991-09-09  |  537KB  |  9,698 lines

  1. # near model CODE resource
  2. # jump table entries: 16872-16988 (117 of them)
  3. export_2109:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  7. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  8. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000010  2054                     movea.l    A0, [A4]
  10. 00000012  4AA8 005E                tst.l      [A0 + 0x5E]
  11. 00000016  6712                     beq        +0x14 /* 0000002A */
  12. 00000018  B7E8 005E                cmpa.l     A3, [A0 + 0x5E]
  13. 0000001C  670C                     beq        +0xE /* 0000002A */
  14. 0000001E  7000                     moveq.l    D0, 0x00
  15. 00000020  1F00                     move.b     -[A7], D0
  16. 00000022  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  17. 00000026  4EBA 0330                jsr        [PC + 0x330 /* 00000358 */]
  18. label0000002A:
  19. 0000002A  2054                     movea.l    A0, [A4]
  20. 0000002C  214B 005E                move.l     [A0 + 0x5E], A3
  21. 00000030  2054                     movea.l    A0, [A4]
  22. 00000032  4AA8 005E                tst.l      [A0 + 0x5E]
  23. 00000036  6618                     bne        +0x1A /* 00000050 */
  24. 00000038  7000                     moveq.l    D0, 0x00
  25. 0000003A  1F00                     move.b     -[A7], D0
  26. 0000003C  1F00                     move.b     -[A7], D0
  27. 0000003E  2F0C                     move.l     -[A7], A4
  28. 00000040  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  29. 00000044  7001                     moveq.l    D0, 0x01
  30. 00000046  1F00                     move.b     -[A7], D0
  31. 00000048  1F00                     move.b     -[A7], D0
  32. 0000004A  2F0C                     move.l     -[A7], A4
  33. 0000004C  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  34. label00000050:
  35. 00000050  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  36. 00000056  4E5E                     unlink     A6
  37. 00000058  205F                     movea.l    A0, [A7]+
  38. 0000005A  504F                     addq.w     A7, 8
  39. 0000005C  4ED0                     jmp        [A0]
  40. 0000005E  9C54                     sub.w      D6, [A4]
  41. 00000060  5441                     addq.w     D1, 2
  42. 00000062  5247                     addq.w     D7, 1
  43. 00000064  4554                     chk.w      D2, [A4]
  44. 00000066  4142                     chk.w      D0, D2
  45. 00000068  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  46. 0000006C  4E54 524F                link       A4, -0xFFFFADB1
  47. 00000070  4C2E 5345 5454           movem.w    D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5454]
  48. 00000076  4152                     chk.w      D0, [A2]
  49. 00000078  4745                     chk.w      D3, D5
  50. 0000007A  5400                     addq.b     D0, 2
  51. 0000007C  0000 0000                ori.b      D0, 0x0
  52. fn00000080:
  53. 00000080  4E56 0000                link       A6, 0
  54. 00000084  206E 0008                movea.l    A0, [A6 + 0x8]
  55. 00000088  2050                     movea.l    A0, [A0]
  56. 0000008A  2D68 005E 000C           move.l     [A6 + 0xC], [A0 + 0x5E]
  57. 00000090  4E5E                     unlink     A6
  58. 00000092  2E9F                     move.l     [A7], [A7]+
  59. 00000094  4E75                     rts
  60. 00000096  9C54                     sub.w      D6, [A4]
  61. 00000098  5441                     addq.w     D1, 2
  62. 0000009A  5247                     addq.w     D7, 1
  63. 0000009C  4554                     chk.w      D2, [A4]
  64. 0000009E  4142                     chk.w      D0, D2
  65. 000000A0  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  66. 000000A4  4E54 524F                link       A4, -0xFFFFADB1
  67. 000000A8  4C2E 4745 5454           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5454]
  68. 000000AE  4152                     chk.w      D0, [A2]
  69. 000000B0  4745                     chk.w      D3, D5
  70. 000000B2  5400                     addq.b     D0, 2
  71. 000000B4  0000 0000                ori.b      D0, 0x0
  72. export_2110:
  73. 000000B8  4E56 0000                link       A6, 0
  74. 000000BC  4E5E                     unlink     A6
  75. 000000BE  205F                     movea.l    A0, [A7]+
  76. 000000C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  77. 000000C4  4ED0                     jmp        [A0]
  78. 000000C6  8022                     or.b       D0, -[A2]
  79. 000000C8  5454                     addq.w     [A4], 2
  80. 000000CA  4152                     chk.w      D0, [A2]
  81. 000000CC  4745                     chk.w      D3, D5
  82. 000000CE  5441                     addq.w     D1, 2
  83. 000000D0  424C                     clr.w      A4
  84. 000000D2  4543                     chk.w      D2, D3
  85. 000000D4  4F4E                     chk.w      D7, A6
  86. 000000D6  5452                     addq.w     [A2], 2
  87. 000000D8  4F4C                     chk.w      D7, A4
  88. 000000DA  2E53                     movea.l    A7, [A3]
  89. 000000DC  4554                     chk.w      D2, [A4]
  90. 000000DE  4355                     chk.w      D1, [A5]
  91. 000000E0  5252                     addq.w     [A2], 1
  92. 000000E2  454E                     chk.w      D2, A6
  93. 000000E4  5453                     addq.w     [A3], 2
  94. 000000E6  5441                     addq.w     D1, 2
  95. 000000E8  5445                     addq.w     D5, 2
  96. 000000EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  97. // begin alternate branch 000000EC-000000F2
  98. export_2111:
  99. fn000000EC:
  100. 000000EC  4E56 0000                link       A6, 0
  101. 000000F0  2F0C                     move.l     -[A7], A4
  102. // end alternate branch 000000EC-000000F2
  103. export_2111: // at 000000EC (misaligned)
  104. fn000000EC: // (misaligned)
  105. 000000EE  0000 2F0C                ori.b      D0, 0xC
  106. 000000F2  286E 0008                movea.l    A4, [A6 + 0x8]
  107. 000000F6  2054                     movea.l    A0, [A4]
  108. 000000F8  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  109. 000000FE  2054                     movea.l    A0, [A4]
  110. 00000100  4228 0006                clr.b      [A0 + 0x6]
  111. 00000104  286E FFFC                movea.l    A4, [A6 - 0x4]
  112. 00000108  4E5E                     unlink     A6
  113. 0000010A  205F                     movea.l    A0, [A7]+
  114. 0000010C  504F                     addq.w     A7, 8
  115. 0000010E  4ED0                     jmp        [A0]
  116. 00000110  8031 5454                or.b       D0, [A1 + D5.w * 4 + 0x54]
  117. 00000114  4152                     chk.w      D0, [A2]
  118. 00000116  4745                     chk.w      D3, D5
  119. 00000118  5441                     addq.w     D1, 2
  120. 0000011A  424C                     clr.w      A4
  121. 0000011C  4543                     chk.w      D2, D3
  122. 0000011E  4F4E                     chk.w      D7, A6
  123. 00000120  5452                     addq.w     [A2], 2
  124. 00000122  4F4C                     chk.w      D7, A4
  125. 00000124  5441                     addq.w     D1, 2
  126. 00000126  5247                     addq.w     D7, 1
  127. 00000128  4554                     chk.w      D2, [A4]
  128. 0000012A  2E49                     movea.l    A7, A1
  129. 0000012C  5441                     addq.w     D1, 2
  130. 0000012E  5247                     addq.w     D7, 1
  131. 00000130  4554                     chk.w      D2, [A4]
  132. 00000132  4142                     chk.w      D0, D2
  133. 00000134  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  134. 00000138  4E54 524F                link       A4, -0xFFFFADB1
  135. 0000013C  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  136. 00000140  4745                     chk.w      D3, D5
  137. 00000142  5400                     addq.b     D0, 2
  138. 00000144  0000 0000                ori.b      D0, 0x0
  139. export_2112:
  140. 00000148  4E56 0000                link       A6, 0
  141. 0000014C  2F0C                     move.l     -[A7], A4
  142. 0000014E  286E 0008                movea.l    A4, [A6 + 0x8]
  143. 00000152  2054                     movea.l    A0, [A4]
  144. 00000154  4AA8 0002                tst.l      [A0 + 0x2]
  145. 00000158  671E                     beq        +0x20 /* 00000178 */
  146. 0000015A  598F                     subq.l     A7, 4
  147. 0000015C  2054                     movea.l    A0, [A4]
  148. 0000015E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  149. 00000162  4EBA FF1C                jsr        [PC - 0xE4 /* 00000080 */]
  150. 00000166  B9DF                     cmpa.l     A4, [A7]+
  151. 00000168  660E                     bne        +0x10 /* 00000178 */
  152. 0000016A  7000                     moveq.l    D0, 0x00
  153. 0000016C  2F00                     move.l     -[A7], D0
  154. 0000016E  2054                     movea.l    A0, [A4]
  155. 00000170  2F28 0002                move.l     -[A7], [A0 + 0x2]
  156. 00000174  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  157. label00000178:
  158. 00000178  2F0C                     move.l     -[A7], A4
  159. 0000017A  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  160. 0000017E  286E FFFC                movea.l    A4, [A6 - 0x4]
  161. 00000182  4E5E                     unlink     A6
  162. 00000184  2E9F                     move.l     [A7], [A7]+
  163. 00000186  4E75                     rts
  164. 00000188  9D54                     sub.w      [A4], D6
  165. 0000018A  5441                     addq.w     D1, 2
  166. 0000018C  5247                     addq.w     D7, 1
  167. 0000018E  4554                     chk.w      D2, [A4]
  168. 00000190  4142                     chk.w      D0, D2
  169. 00000192  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  170. 00000196  4E54 524F                link       A4, -0xFFFFADB1
  171. 0000019A  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  172. 0000019E  4745                     chk.w      D3, D5
  173. 000001A0  542E 4652                addq.b     [A6 + 0x4652], 2
  174. 000001A4  4545                     chk.w      D2, D5
  175. 000001A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  176. export_2113: // at 000001A8 (misaligned)
  177. 000001AA  0000 2F0C                ori.b      D0, 0xC
  178. 000001AE  286E 0008                movea.l    A4, [A6 + 0x8]
  179. 000001B2  2054                     movea.l    A0, [A4]
  180. 000001B4  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  181. 000001BA  2054                     movea.l    A0, [A4]
  182. 000001BC  4228 0006                clr.b      [A0 + 0x6]
  183. 000001C0  286E FFFC                movea.l    A4, [A6 - 0x4]
  184. 000001C4  4E5E                     unlink     A6
  185. 000001C6  205F                     movea.l    A0, [A7]+
  186. 000001C8  504F                     addq.w     A7, 8
  187. 000001CA  4ED0                     jmp        [A0]
  188. 000001CC  8023                     or.b       D0, -[A3]
  189. 000001CE  5454                     addq.w     [A4], 2
  190. 000001D0  4152                     chk.w      D0, [A2]
  191. 000001D2  4745                     chk.w      D3, D5
  192. 000001D4  5441                     addq.w     D1, 2
  193. 000001D6  424C                     clr.w      A4
  194. 000001D8  4543                     chk.w      D2, D3
  195. 000001DA  4F4E                     chk.w      D7, A6
  196. 000001DC  5452                     addq.w     [A2], 2
  197. 000001DE  4F4C                     chk.w      D7, A4
  198. 000001E0  5441                     addq.w     D1, 2
  199. 000001E2  5247                     addq.w     D7, 1
  200. 000001E4  4554                     chk.w      D2, [A4]
  201. 000001E6  2E53                     movea.l    A7, [A3]
  202. 000001E8  4554                     chk.w      D2, [A4]
  203. 000001EA  434F                     chk.w      D1, A7
  204. 000001EC  4E54 524F                link       A4, -0xFFFFADB1
  205. 000001F0  4C00 0000                movem.w    <none>, D0
  206. export_2114:
  207. 000001F4  4E56 0000                link       A6, 0
  208. 000001F8  2F0C                     move.l     -[A7], A4
  209. 000001FA  286E 0008                movea.l    A4, [A6 + 0x8]
  210. 000001FE  2054                     movea.l    A0, [A4]
  211. 00000200  4AA8 0002                tst.l      [A0 + 0x2]
  212. 00000204  6712                     beq        +0x14 /* 00000218 */
  213. 00000206  2F0C                     move.l     -[A7], A4
  214. 00000208  2F28 0002                move.l     -[A7], [A0 + 0x2]
  215. 0000020C  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  216. 00000210  2054                     movea.l    A0, [A4]
  217. 00000212  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  218. label00000218:
  219. 00000218  286E FFFC                movea.l    A4, [A6 - 0x4]
  220. 0000021C  4E5E                     unlink     A6
  221. 0000021E  2E9F                     move.l     [A7], [A7]+
  222. 00000220  4E75                     rts
  223. 00000222  8024                     or.b       D0, -[A4]
  224. 00000224  5454                     addq.w     [A4], 2
  225. 00000226  4152                     chk.w      D0, [A2]
  226. 00000228  4745                     chk.w      D3, D5
  227. 0000022A  5441                     addq.w     D1, 2
  228. 0000022C  424C                     clr.w      A4
  229. 0000022E  4543                     chk.w      D2, D3
  230. 00000230  4F4E                     chk.w      D7, A6
  231. 00000232  5452                     addq.w     [A2], 2
  232. 00000234  4F4C                     chk.w      D7, A4
  233. 00000236  5441                     addq.w     D1, 2
  234. 00000238  5247                     addq.w     D7, 1
  235. 0000023A  4554                     chk.w      D2, [A4]
  236. 0000023C  2E44                     movea.l    A7, D4
  237. 0000023E  4F53                     chk.w      D7, [A3]
  238. 00000240  4554                     chk.w      D2, [A4]
  239. 00000242  5441                     addq.w     D1, 2
  240. 00000244  5247                     addq.w     D7, 1
  241. 00000246  4554                     chk.w      D2, [A4]
  242. 00000248  0000 0000                ori.b      D0, 0x0
  243. export_2115:
  244. 0000024C  4E56 0000                link       A6, 0
  245. 00000250  4E5E                     unlink     A6
  246. 00000252  205F                     movea.l    A0, [A7]+
  247. 00000254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  248. 00000258  4ED0                     jmp        [A0]
  249. 0000025A  8026                     or.b       D0, -[A6]
  250. 0000025C  5454                     addq.w     [A4], 2
  251. 0000025E  4152                     chk.w      D0, [A2]
  252. 00000260  4745                     chk.w      D3, D5
  253. 00000262  5441                     addq.w     D1, 2
  254. 00000264  424C                     clr.w      A4
  255. 00000266  4543                     chk.w      D2, D3
  256. 00000268  4F4E                     chk.w      D7, A6
  257. 0000026A  5452                     addq.w     [A2], 2
  258. 0000026C  4F4C                     chk.w      D7, A4
  259. 0000026E  5441                     addq.w     D1, 2
  260. 00000270  5247                     addq.w     D7, 1
  261. 00000272  4554                     chk.w      D2, [A4]
  262. 00000274  2E53                     movea.l    A7, [A3]
  263. 00000276  5441                     addq.w     D1, 2
  264. 00000278  5254                     addq.w     [A4], 1
  265. 0000027A  5452                     addq.w     [A2], 2
  266. 0000027C  4143                     chk.w      D0, D3
  267. 0000027E  4B49                     chk.w      D5, A1
  268. 00000280  4E47                     trap       7
  269. 00000282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  270. export_2116: // at 00000284 (misaligned)
  271. 00000286  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  272. 0000028A  205F                     movea.l    A0, [A7]+
  273. 0000028C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  274. 00000290  4ED0                     jmp        [A0]
  275. 00000292  8026                     or.b       D0, -[A6]
  276. 00000294  5454                     addq.w     [A4], 2
  277. 00000296  4152                     chk.w      D0, [A2]
  278. 00000298  4745                     chk.w      D3, D5
  279. 0000029A  5441                     addq.w     D1, 2
  280. 0000029C  424C                     clr.w      A4
  281. 0000029E  4543                     chk.w      D2, D3
  282. 000002A0  4F4E                     chk.w      D7, A6
  283. 000002A2  5452                     addq.w     [A2], 2
  284. 000002A4  4F4C                     chk.w      D7, A4
  285. 000002A6  5441                     addq.w     D1, 2
  286. 000002A8  5247                     addq.w     D7, 1
  287. 000002AA  4554                     chk.w      D2, [A4]
  288. 000002AC  2E53                     movea.l    A7, [A3]
  289. 000002AE  5449                     addq.w     A1, 2
  290. 000002B0  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  291. 000002B4  4143                     chk.w      D0, D3
  292. 000002B6  4B49                     chk.w      D5, A1
  293. 000002B8  4E47                     trap       7
  294. 000002BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  295. export_2117: // at 000002BC (misaligned)
  296. 000002BE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  297. 000002C2  205F                     movea.l    A0, [A7]+
  298. 000002C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  299. 000002C8  4ED0                     jmp        [A0]
  300. 000002CA  8025                     or.b       D0, -[A5]
  301. 000002CC  5454                     addq.w     [A4], 2
  302. 000002CE  4152                     chk.w      D0, [A2]
  303. 000002D0  4745                     chk.w      D3, D5
  304. 000002D2  5441                     addq.w     D1, 2
  305. 000002D4  424C                     clr.w      A4
  306. 000002D6  4543                     chk.w      D2, D3
  307. 000002D8  4F4E                     chk.w      D7, A6
  308. 000002DA  5452                     addq.w     [A2], 2
  309. 000002DC  4F4C                     chk.w      D7, A4
  310. 000002DE  5441                     addq.w     D1, 2
  311. 000002E0  5247                     addq.w     D7, 1
  312. 000002E2  4554                     chk.w      D2, [A4]
  313. 000002E4  2E53                     movea.l    A7, [A3]
  314. 000002E6  544F                     addq.w     A7, 2
  315. 000002E8  5054                     addq.w     [A4], 8
  316. 000002EA  5241                     addq.w     D1, 1
  317. 000002EC  434B                     chk.w      D1, A3
  318. 000002EE  494E                     chk.w      D4, A6
  319. 000002F0  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  320. 000002F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  321. export_2118: // at 000002F4 (misaligned)
  322. 000002F6  0000 2F0C                ori.b      D0, 0xC
  323. 000002FA  286E 0008                movea.l    A4, [A6 + 0x8]
  324. 000002FE  2054                     movea.l    A0, [A4]
  325. 00000300  4AA8 0002                tst.l      [A0 + 0x2]
  326. 00000304  6716                     beq        +0x18 /* 0000031C */
  327. 00000306  4A28 0006                tst.b      [A0 + 0x6]
  328. 0000030A  6710                     beq        +0x12 /* 0000031C */
  329. 0000030C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  330. 00000310  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  331. 00000314  2F28 0002                move.l     -[A7], [A0 + 0x2]
  332. 00000318  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  333. label0000031C:
  334. 0000031C  286E FFFC                movea.l    A4, [A6 - 0x4]
  335. 00000320  4E5E                     unlink     A6
  336. 00000322  205F                     movea.l    A0, [A7]+
  337. 00000324  4FEF 000A                lea.l      A7, [A7 + 0xA]
  338. 00000328  4ED0                     jmp        [A0]
  339. 0000032A  8028 5454                or.b       D0, [A0 + 0x5454]
  340. 0000032E  4152                     chk.w      D0, [A2]
  341. 00000330  4745                     chk.w      D3, D5
  342. 00000332  5441                     addq.w     D1, 2
  343. 00000334  424C                     clr.w      A4
  344. 00000336  4543                     chk.w      D2, D3
  345. 00000338  4F4E                     chk.w      D7, A6
  346. 0000033A  5452                     addq.w     [A2], 2
  347. 0000033C  4F4C                     chk.w      D7, A4
  348. 0000033E  5441                     addq.w     D1, 2
  349. 00000340  5247                     addq.w     D7, 1
  350. 00000342  4554                     chk.w      D2, [A4]
  351. 00000344  2E53                     movea.l    A7, [A3]
  352. 00000346  4554                     chk.w      D2, [A4]
  353. 00000348  4355                     chk.w      D1, [A5]
  354. 0000034A  5252                     addq.w     [A2], 1
  355. 0000034C  454E                     chk.w      D2, A6
  356. 0000034E  5453                     addq.w     [A3], 2
  357. 00000350  5441                     addq.w     D1, 2
  358. 00000352  5445                     addq.w     D5, 2
  359. 00000354  0000 0000                ori.b      D0, 0x0
  360. fn00000358:
  361. 00000358  4E56 0000                link       A6, 0
  362. 0000035C  206E 0008                movea.l    A0, [A6 + 0x8]
  363. 00000360  2050                     movea.l    A0, [A0]
  364. 00000362  116E 000C 0006           move.b     [A0 + 0x6], [A6 + 0xC]
  365. 00000368  4E5E                     unlink     A6
  366. 0000036A  205F                     movea.l    A0, [A7]+
  367. 0000036C  5C4F                     addq.w     A7, 6
  368. 0000036E  4ED0                     jmp        [A0]
  369. 00000370  802A 5454                or.b       D0, [A2 + 0x5454]
  370. 00000374  4152                     chk.w      D0, [A2]
  371. 00000376  4745                     chk.w      D3, D5
  372. 00000378  5441                     addq.w     D1, 2
  373. 0000037A  424C                     clr.w      A4
  374. 0000037C  4543                     chk.w      D2, D3
  375. 0000037E  4F4E                     chk.w      D7, A6
  376. 00000380  5452                     addq.w     [A2], 2
  377. 00000382  4F4C                     chk.w      D7, A4
  378. 00000384  5441                     addq.w     D1, 2
  379. 00000386  5247                     addq.w     D7, 1
  380. 00000388  4554                     chk.w      D2, [A4]
  381. 0000038A  2E53                     movea.l    A7, [A3]
  382. 0000038C  4554                     chk.w      D2, [A4]
  383. 0000038E  5441                     addq.w     D1, 2
  384. 00000390  5247                     addq.w     D7, 1
  385. 00000392  4554                     chk.w      D2, [A4]
  386. 00000394  494E                     chk.w      D4, A6
  387. 00000396  4753                     chk.w      D3, [A3]
  388. 00000398  5441                     addq.w     D1, 2
  389. 0000039A  5445                     addq.w     D5, 2
  390. 0000039C  0000 0000                ori.b      D0, 0x0
  391. export_2119:
  392. 000003A0  4E56 FFF8                link       A6, -0x0008
  393. 000003A4  486E FFF8                pea.l      [A6 - 0x8]
  394. 000003A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  395. 000003AC  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  396. 000003B0  486E FFF8                pea.l      [A6 - 0x8]
  397. 000003B4  7001                     moveq.l    D0, 0x01
  398. 000003B6  3F00                     move.w     -[A7], D0
  399. 000003B8  3F00                     move.w     -[A7], D0
  400. 000003BA  A8A9                     syscall    InsetRect
  401. 000003BC  486E FFF8                pea.l      [A6 - 0x8]
  402. 000003C0  A8A4                     syscall    InvertRect
  403. 000003C2  4E5E                     unlink     A6
  404. 000003C4  2E9F                     move.l     [A7], [A7]+
  405. 000003C6  4E75                     rts
  406. 000003C8  9754                     sub.w      [A4], D3
  407. 000003CA  5245                     addq.w     D5, 1
  408. 000003CC  5045                     addq.w     D5, 8
  409. 000003CE  4154                     chk.w      D0, [A4]
  410. 000003D0  494E                     chk.w      D4, A6
  411. 000003D2  4742                     chk.w      D3, D2
  412. 000003D4  5554                     subq.w     [A4], 2
  413. 000003D6  544F                     addq.w     A7, 2
  414. 000003D8  4E2E                     .invalid   // invalid opcode 4
  415. 000003DA  4849                     pea.l      A1
  416. 000003DC  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  417. 000003E0  0000 0000                ori.b      D0, 0x0
  418. export_2120:
  419. 000003E4  4E56 FFF8                link       A6, -0x0008
  420. 000003E8  486E FFF8                pea.l      [A6 - 0x8]
  421. 000003EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  422. 000003F0  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  423. 000003F4  486E FFF8                pea.l      [A6 - 0x8]
  424. 000003F8  7001                     moveq.l    D0, 0x01
  425. 000003FA  3F00                     move.w     -[A7], D0
  426. 000003FC  3F00                     move.w     -[A7], D0
  427. 000003FE  A8A9                     syscall    InsetRect
  428. 00000400  700B                     moveq.l    D0, 0x0B
  429. 00000402  3F00                     move.w     -[A7], D0
  430. 00000404  A89C                     syscall    PenMode
  431. 00000406  486D FB82                pea.l      [A5 - 0x47E]
  432. 0000040A  A89D                     syscall    PenPat
  433. 0000040C  486E FFF8                pea.l      [A6 - 0x8]
  434. 00000410  A8A2                     syscall    PaintRect
  435. 00000412  4E5E                     unlink     A6
  436. 00000414  2E9F                     move.l     [A7], [A7]+
  437. 00000416  4E75                     rts
  438. 00000418  9454                     sub.w      D2, [A4]
  439. 0000041A  5245                     addq.w     D5, 1
  440. 0000041C  5045                     addq.w     D5, 8
  441. 0000041E  4154                     chk.w      D0, [A4]
  442. 00000420  494E                     chk.w      D4, A6
  443. 00000422  4742                     chk.w      D3, D2
  444. 00000424  5554                     subq.w     [A4], 2
  445. 00000426  544F                     addq.w     A7, 2
  446. 00000428  4E2E                     .invalid   // invalid opcode 4
  447. 0000042A  4449                     neg.w      A1
  448. 0000042C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  449. 0000042E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  450. export_2121: // at 00000430 (misaligned)
  451. 00000432  FFFE                     .invalid   <<F/7/7>>
  452. 00000434  48E7 0118                movem.l    -[A7], D7,A3,A4
  453. 00000438  266E 000E                movea.l    A3, [A6 + 0xE]
  454. 0000043C  1E2E 001A                move.b     D7, [A6 + 0x1A]
  455. 00000440  286E 0008                movea.l    A4, [A6 + 0x8]
  456. 00000444  1F07                     move.b     -[A7], D7
  457. 00000446  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  458. 0000044A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  459. 0000044E  2F0B                     move.l     -[A7], A3
  460. 00000450  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  461. 00000454  2F0C                     move.l     -[A7], A4
  462. 00000456  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  463. 0000045A  7000                     moveq.l    D0, 0x00
  464. 0000045C  1007                     move.b     D0, D7
  465. 0000045E  4A80                     tst.l      D0
  466. 00000460  662E                     bne        +0x30 /* 00000490 */
  467. 00000462  598F                     subq.l     A7, 4
  468. 00000464  A975                     syscall    TickCount
  469. 00000466  2054                     movea.l    A0, [A4]
  470. 00000468  215F 0064                move.l     [A0 + 0x64], [A7]+
  471. 0000046C  2254                     movea.l    A1, [A4]
  472. 0000046E  2368 0064 0068           move.l     [A1 + 0x68], [A0 + 0x64]
  473. 00000474  2054                     movea.l    A0, [A4]
  474. 00000476  4AA8 005E                tst.l      [A0 + 0x5E]
  475. 0000047A  6700 0094                beq        +0x96 /* 00000510 */
  476. 0000047E  7000                     moveq.l    D0, 0x00
  477. 00000480  2F00                     move.l     -[A7], D0
  478. 00000482  2F00                     move.l     -[A7], D0
  479. 00000484  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  480. 00000488  4EAD 351A                jsr        [A5 + 0x351A /* export_1695 */]
  481. 0000048C  6000 0082                bra        +0x84 /* 00000510 */
  482. label00000490:
  483. 00000490  7000                     moveq.l    D0, 0x00
  484. 00000492  1007                     move.b     D0, D7
  485. 00000494  0C40 0002                cmpi.w     D0, 0x2
  486. 00000498  6628                     bne        +0x2A /* 000004C2 */
  487. 0000049A  558F                     subq.l     A7, 2
  488. 0000049C  2F0B                     move.l     -[A7], A3
  489. 0000049E  2F0C                     move.l     -[A7], A4
  490. 000004A0  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  491. 000004A4  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  492. 000004A8  2054                     movea.l    A0, [A4]
  493. 000004AA  4AA8 005E                tst.l      [A0 + 0x5E]
  494. 000004AE  6760                     beq        +0x62 /* 00000510 */
  495. 000004B0  7000                     moveq.l    D0, 0x00
  496. 000004B2  2F00                     move.l     -[A7], D0
  497. 000004B4  486E FFFF                pea.l      [A6 - 0x1]
  498. 000004B8  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  499. 000004BC  4EAD 350A                jsr        [A5 + 0x350A /* export_1693 */]
  500. 000004C0  604E                     bra        +0x50 /* 00000510 */
  501. label000004C2:
  502. 000004C2  558F                     subq.l     A7, 2
  503. 000004C4  2F0B                     move.l     -[A7], A3
  504. 000004C6  2F0C                     move.l     -[A7], A4
  505. 000004C8  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  506. 000004CC  4A1F                     tst.b      [A7]+
  507. 000004CE  6740                     beq        +0x42 /* 00000510 */
  508. 000004D0  598F                     subq.l     A7, 4
  509. 000004D2  A975                     syscall    TickCount
  510. 000004D4  2E1F                     move.l     D7, [A7]+
  511. 000004D6  2054                     movea.l    A0, [A4]
  512. 000004D8  2007                     move.l     D0, D7
  513. 000004DA  90A8 0068                sub.l      D0, [A0 + 0x68]
  514. 000004DE  7205                     moveq.l    D1, 0x05
  515. 000004E0  B280                     cmp.l      D1, D0
  516. 000004E2  6C2C                     bge        +0x2E /* 00000510 */
  517. 000004E4  2054                     movea.l    A0, [A4]
  518. 000004E6  2007                     move.l     D0, D7
  519. 000004E8  90A8 0064                sub.l      D0, [A0 + 0x64]
  520. 000004EC  7202                     moveq.l    D1, 0x02
  521. 000004EE  B280                     cmp.l      D1, D0
  522. 000004F0  6C1E                     bge        +0x20 /* 00000510 */
  523. 000004F2  2054                     movea.l    A0, [A4]
  524. 000004F4  4AA8 005E                tst.l      [A0 + 0x5E]
  525. 000004F8  6710                     beq        +0x12 /* 0000050A */
  526. 000004FA  7000                     moveq.l    D0, 0x00
  527. 000004FC  2F00                     move.l     -[A7], D0
  528. 000004FE  2F00                     move.l     -[A7], D0
  529. 00000500  2F00                     move.l     -[A7], D0
  530. 00000502  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  531. 00000506  4EAD 3512                jsr        [A5 + 0x3512 /* export_1694 */]
  532. label0000050A:
  533. 0000050A  2054                     movea.l    A0, [A4]
  534. 0000050C  2147 0064                move.l     [A0 + 0x64], D7
  535. label00000510:
  536. 00000510  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  537. 00000516  4E5E                     unlink     A6
  538. 00000518  205F                     movea.l    A0, [A7]+
  539. 0000051A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  540. 0000051E  4ED0                     jmp        [A0]
  541. 00000520  9B54                     sub.w      [A4], D5
  542. 00000522  5245                     addq.w     D5, 1
  543. 00000524  5045                     addq.w     D5, 8
  544. 00000526  4154                     chk.w      D0, [A4]
  545. 00000528  494E                     chk.w      D4, A6
  546. 0000052A  4742                     chk.w      D3, D2
  547. 0000052C  5554                     subq.w     [A4], 2
  548. 0000052E  544F                     addq.w     A7, 2
  549. 00000530  4E2E                     .invalid   // invalid opcode 4
  550. 00000532  5452                     addq.w     [A2], 2
  551. 00000534  4143                     chk.w      D0, D3
  552. 00000536  4B4D                     chk.w      D5, A5
  553. 00000538  4F55                     chk.w      D7, [A5]
  554. 0000053A  5345                     subq.w     D5, 1
  555. 0000053C  0000 0000                ori.b      D0, 0x0
  556. export_2122:
  557. 00000540  4E56 0000                link       A6, 0
  558. 00000544  2F0C                     move.l     -[A7], A4
  559. 00000546  286E 0008                movea.l    A4, [A6 + 0x8]
  560. 0000054A  2054                     movea.l    A0, [A4]
  561. 0000054C  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  562. 00000552  2054                     movea.l    A0, [A4]
  563. 00000554  2F28 0008                move.l     -[A7], [A0 + 0x8]
  564. 00000558  7000                     moveq.l    D0, 0x00
  565. 0000055A  1F00                     move.b     -[A7], D0
  566. 0000055C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  567. 00000560  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  568. 00000564  286E FFFC                movea.l    A4, [A6 - 0x4]
  569. 00000568  4E5E                     unlink     A6
  570. 0000056A  205F                     movea.l    A0, [A7]+
  571. 0000056C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  572. 00000570  4ED0                     jmp        [A0]
  573. 00000572  8020                     or.b       D0, -[A0]
  574. 00000574  5452                     addq.w     [A2], 2
  575. 00000576  4154                     chk.w      D0, [A4]
  576. 00000578  4543                     chk.w      D2, D3
  577. 0000057A  4F4E                     chk.w      D7, A6
  578. 0000057C  5452                     addq.w     [A2], 2
  579. 0000057E  4F4C                     chk.w      D7, A4
  580. 00000580  5441                     addq.w     D1, 2
  581. 00000582  5247                     addq.w     D7, 1
  582. 00000584  4554                     chk.w      D2, [A4]
  583. 00000586  2E53                     movea.l    A7, [A3]
  584. 00000588  5441                     addq.w     D1, 2
  585. 0000058A  5254                     addq.w     [A4], 1
  586. 0000058C  5452                     addq.w     [A2], 2
  587. 0000058E  4143                     chk.w      D0, D3
  588. 00000590  4B49                     chk.w      D5, A1
  589. 00000592  4E47                     trap       7
  590. 00000594  0000 0000                ori.b      D0, 0x0
  591. export_2123:
  592. 00000598  4E56 0000                link       A6, 0
  593. 0000059C  2F0C                     move.l     -[A7], A4
  594. 0000059E  286E 0008                movea.l    A4, [A6 + 0x8]
  595. 000005A2  2054                     movea.l    A0, [A4]
  596. 000005A4  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  597. 000005AA  2054                     movea.l    A0, [A4]
  598. 000005AC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  599. 000005B0  7001                     moveq.l    D0, 0x01
  600. 000005B2  1F00                     move.b     -[A7], D0
  601. 000005B4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  602. 000005B8  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  603. 000005BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  604. 000005C0  4E5E                     unlink     A6
  605. 000005C2  205F                     movea.l    A0, [A7]+
  606. 000005C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  607. 000005C8  4ED0                     jmp        [A0]
  608. 000005CA  8020                     or.b       D0, -[A0]
  609. 000005CC  5452                     addq.w     [A2], 2
  610. 000005CE  4154                     chk.w      D0, [A4]
  611. 000005D0  4543                     chk.w      D2, D3
  612. 000005D2  4F4E                     chk.w      D7, A6
  613. 000005D4  5452                     addq.w     [A2], 2
  614. 000005D6  4F4C                     chk.w      D7, A4
  615. 000005D8  5441                     addq.w     D1, 2
  616. 000005DA  5247                     addq.w     D7, 1
  617. 000005DC  4554                     chk.w      D2, [A4]
  618. 000005DE  2E53                     movea.l    A7, [A3]
  619. 000005E0  5449                     addq.w     A1, 2
  620. 000005E2  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  621. 000005E6  4143                     chk.w      D0, D3
  622. 000005E8  4B49                     chk.w      D5, A1
  623. 000005EA  4E47                     trap       7
  624. 000005EC  0000 0000                ori.b      D0, 0x0
  625. export_2124:
  626. 000005F0  4E56 0000                link       A6, 0
  627. 000005F4  2F0C                     move.l     -[A7], A4
  628. 000005F6  286E 0008                movea.l    A4, [A6 + 0x8]
  629. 000005FA  2054                     movea.l    A0, [A4]
  630. 000005FC  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  631. 00000602  2054                     movea.l    A0, [A4]
  632. 00000604  2F28 0008                move.l     -[A7], [A0 + 0x8]
  633. 00000608  7002                     moveq.l    D0, 0x02
  634. 0000060A  1F00                     move.b     -[A7], D0
  635. 0000060C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  636. 00000610  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  637. 00000614  286E FFFC                movea.l    A4, [A6 - 0x4]
  638. 00000618  4E5E                     unlink     A6
  639. 0000061A  205F                     movea.l    A0, [A7]+
  640. 0000061C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  641. 00000620  4ED0                     jmp        [A0]
  642. 00000622  9F54                     sub.w      [A4], D7
  643. 00000624  5241                     addq.w     D1, 1
  644. 00000626  5445                     addq.w     D5, 2
  645. 00000628  434F                     chk.w      D1, A7
  646. 0000062A  4E54 524F                link       A4, -0xFFFFADB1
  647. 0000062E  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  648. 00000632  4745                     chk.w      D3, D5
  649. 00000634  542E 5354                addq.b     [A6 + 0x5354], 2
  650. 00000638  4F50                     chk.w      D7, [A0]
  651. 0000063A  5452                     addq.w     [A2], 2
  652. 0000063C  4143                     chk.w      D0, D3
  653. 0000063E  4B49                     chk.w      D5, A1
  654. 00000640  4E47                     trap       7
  655. 00000642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  656. export_2125: // at 00000644 (misaligned)
  657. 00000646  0000 2F0C                ori.b      D0, 0xC
  658. 0000064A  286E 0008                movea.l    A4, [A6 + 0x8]
  659. 0000064E  2054                     movea.l    A0, [A4]
  660. 00000650  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  661. 00000656  2054                     movea.l    A0, [A4]
  662. 00000658  2F28 0008                move.l     -[A7], [A0 + 0x8]
  663. 0000065C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  664. 00000660  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  665. 00000664  286E FFFC                movea.l    A4, [A6 - 0x4]
  666. 00000668  4E5E                     unlink     A6
  667. 0000066A  205F                     movea.l    A0, [A7]+
  668. 0000066C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  669. 00000670  4ED0                     jmp        [A0]
  670. 00000672  8024                     or.b       D0, -[A4]
  671. 00000674  5450                     addq.w     [A0], 2
  672. 00000676  4F53                     chk.w      D7, [A3]
  673. 00000678  4954                     chk.w      D4, [A4]
  674. 0000067A  494F                     chk.w      D4, A7
  675. 0000067C  4E43                     trap       3
  676. 0000067E  4F4E                     chk.w      D7, A6
  677. 00000680  5452                     addq.w     [A2], 2
  678. 00000682  4F4C                     chk.w      D7, A4
  679. 00000684  5441                     addq.w     D1, 2
  680. 00000686  5247                     addq.w     D7, 1
  681. 00000688  4554                     chk.w      D2, [A4]
  682. 0000068A  2E53                     movea.l    A7, [A3]
  683. 0000068C  5441                     addq.w     D1, 2
  684. 0000068E  5254                     addq.w     [A4], 1
  685. 00000690  5452                     addq.w     [A2], 2
  686. 00000692  4143                     chk.w      D0, D3
  687. 00000694  4B49                     chk.w      D5, A1
  688. 00000696  4E47                     trap       7
  689. 00000698  0000 0000                ori.b      D0, 0x0
  690. export_2126:
  691. 0000069C  4E56 0000                link       A6, 0
  692. 000006A0  2F0C                     move.l     -[A7], A4
  693. 000006A2  286E 0008                movea.l    A4, [A6 + 0x8]
  694. 000006A6  2054                     movea.l    A0, [A4]
  695. 000006A8  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  696. 000006AE  2054                     movea.l    A0, [A4]
  697. 000006B0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  698. 000006B4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  699. 000006B8  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  700. 000006BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  701. 000006C0  4E5E                     unlink     A6
  702. 000006C2  205F                     movea.l    A0, [A7]+
  703. 000006C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  704. 000006C8  4ED0                     jmp        [A0]
  705. 000006CA  8024                     or.b       D0, -[A4]
  706. 000006CC  5450                     addq.w     [A0], 2
  707. 000006CE  4F53                     chk.w      D7, [A3]
  708. 000006D0  4954                     chk.w      D4, [A4]
  709. 000006D2  494F                     chk.w      D4, A7
  710. 000006D4  4E43                     trap       3
  711. 000006D6  4F4E                     chk.w      D7, A6
  712. 000006D8  5452                     addq.w     [A2], 2
  713. 000006DA  4F4C                     chk.w      D7, A4
  714. 000006DC  5441                     addq.w     D1, 2
  715. 000006DE  5247                     addq.w     D7, 1
  716. 000006E0  4554                     chk.w      D2, [A4]
  717. 000006E2  2E53                     movea.l    A7, [A3]
  718. 000006E4  5449                     addq.w     A1, 2
  719. 000006E6  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  720. 000006EA  4143                     chk.w      D0, D3
  721. 000006EC  4B49                     chk.w      D5, A1
  722. 000006EE  4E47                     trap       7
  723. 000006F0  0000 0000                ori.b      D0, 0x0
  724. export_2127:
  725. 000006F4  4E56 0000                link       A6, 0
  726. 000006F8  2F0C                     move.l     -[A7], A4
  727. 000006FA  286E 0008                movea.l    A4, [A6 + 0x8]
  728. 000006FE  2054                     movea.l    A0, [A4]
  729. 00000700  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  730. 00000706  2054                     movea.l    A0, [A4]
  731. 00000708  2F28 0008                move.l     -[A7], [A0 + 0x8]
  732. 0000070C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  733. 00000710  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  734. 00000714  286E FFFC                movea.l    A4, [A6 - 0x4]
  735. 00000718  4E5E                     unlink     A6
  736. 0000071A  205F                     movea.l    A0, [A7]+
  737. 0000071C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  738. 00000720  4ED0                     jmp        [A0]
  739. 00000722  8023                     or.b       D0, -[A3]
  740. 00000724  5450                     addq.w     [A0], 2
  741. 00000726  4F53                     chk.w      D7, [A3]
  742. 00000728  4954                     chk.w      D4, [A4]
  743. 0000072A  494F                     chk.w      D4, A7
  744. 0000072C  4E43                     trap       3
  745. 0000072E  4F4E                     chk.w      D7, A6
  746. 00000730  5452                     addq.w     [A2], 2
  747. 00000732  4F4C                     chk.w      D7, A4
  748. 00000734  5441                     addq.w     D1, 2
  749. 00000736  5247                     addq.w     D7, 1
  750. 00000738  4554                     chk.w      D2, [A4]
  751. 0000073A  2E53                     movea.l    A7, [A3]
  752. 0000073C  544F                     addq.w     A7, 2
  753. 0000073E  5054                     addq.w     [A4], 8
  754. 00000740  5241                     addq.w     D1, 1
  755. 00000742  434B                     chk.w      D1, A3
  756. 00000744  494E                     chk.w      D4, A6
  757. 00000746  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  758. 00000748  0000 0000                ori.b      D0, 0x0
  759. export_2128:
  760. 0000074C  4E56 0000                link       A6, 0
  761. 00000750  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  762. 00000754  206E 0008                movea.l    A0, [A6 + 0x8]
  763. 00000758  2050                     movea.l    A0, [A0]
  764. 0000075A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  765. 0000075E  4EAD 2C9A                jsr        [A5 + 0x2C9A /* export_1423 */]
  766. 00000762  4E5E                     unlink     A6
  767. 00000764  205F                     movea.l    A0, [A7]+
  768. 00000766  4FEF 000C                lea.l      A7, [A7 + 0xC]
  769. 0000076A  4ED0                     jmp        [A0]
  770. 0000076C  8023                     or.b       D0, -[A3]
  771. 0000076E  5454                     addq.w     [A4], 2
  772. 00000770  4943                     chk.w      D4, D3
  773. 00000772  4B54                     chk.w      D5, [A4]
  774. 00000774  494D                     chk.w      D4, A5
  775. 00000776  4543                     chk.w      D2, D3
  776. 00000778  4F4E                     chk.w      D7, A6
  777. 0000077A  5452                     addq.w     [A2], 2
  778. 0000077C  4F4C                     chk.w      D7, A4
  779. 0000077E  5441                     addq.w     D1, 2
  780. 00000780  5247                     addq.w     D7, 1
  781. 00000782  4554                     chk.w      D2, [A4]
  782. 00000784  2E53                     movea.l    A7, [A3]
  783. 00000786  544F                     addq.w     A7, 2
  784. 00000788  5054                     addq.w     [A4], 8
  785. 0000078A  5241                     addq.w     D1, 1
  786. 0000078C  434B                     chk.w      D1, A3
  787. 0000078E  494E                     chk.w      D4, A6
  788. 00000790  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  789. 00000792  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  790. // begin alternate branch 00000794-0000079E
  791. fn00000794:
  792. 00000794  4E56 0000                link       A6, 0
  793. 00000798  206E 0008                movea.l    A0, [A6 + 0x8]
  794. 0000079C  2050                     movea.l    A0, [A0]
  795. // end alternate branch 00000794-0000079E
  796. fn00000794: // (misaligned)
  797. 00000796  0000 206E                ori.b      D0, 0x6E /* 'n' */
  798. 0000079A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  799. 0000079E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  800. 000007A2  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  801. 000007A6  4E5E                     unlink     A6
  802. 000007A8  205F                     movea.l    A0, [A7]+
  803. 000007AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  804. 000007AE  4ED0                     jmp        [A0]
  805. 000007B0  8020                     or.b       D0, -[A0]
  806. 000007B2  545A                     addq.w     [A2]+, 2
  807. 000007B4  4F4F                     chk.w      D7, A7
  808. 000007B6  4D43                     chk.w      D6, D3
  809. 000007B8  4F4E                     chk.w      D7, A6
  810. 000007BA  5452                     addq.w     [A2], 2
  811. 000007BC  4F4C                     chk.w      D7, A4
  812. 000007BE  5441                     addq.w     D1, 2
  813. 000007C0  5247                     addq.w     D7, 1
  814. 000007C2  4554                     chk.w      D2, [A4]
  815. 000007C4  2E53                     movea.l    A7, [A3]
  816. 000007C6  5441                     addq.w     D1, 2
  817. 000007C8  5254                     addq.w     [A4], 1
  818. 000007CA  5452                     addq.w     [A2], 2
  819. 000007CC  4143                     chk.w      D0, D3
  820. 000007CE  4B49                     chk.w      D5, A1
  821. 000007D0  4E47                     trap       7
  822. 000007D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  823. // begin alternate branch 000007D4-000007E2
  824. fn000007D4:
  825. 000007D4  4E56 0000                link       A6, 0
  826. 000007D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  827. 000007DC  206E 0008                movea.l    A0, [A6 + 0x8]
  828. 000007E0  2050                     movea.l    A0, [A0]
  829. // end alternate branch 000007D4-000007E2
  830. fn000007D4: // (misaligned)
  831. 000007D6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  832. 000007DA  0010 206E                ori.b      [A0], 0x6E /* 'n' */
  833. 000007DE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  834. 000007E2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  835. 000007E6  4EAD 2B4A                jsr        [A5 + 0x2B4A /* export_1381 */]
  836. 000007EA  4E5E                     unlink     A6
  837. 000007EC  205F                     movea.l    A0, [A7]+
  838. 000007EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  839. 000007F2  4ED0                     jmp        [A0]
  840. 000007F4  8020                     or.b       D0, -[A0]
  841. 000007F6  545A                     addq.w     [A2]+, 2
  842. 000007F8  4F4F                     chk.w      D7, A7
  843. 000007FA  4D43                     chk.w      D6, D3
  844. 000007FC  4F4E                     chk.w      D7, A6
  845. 000007FE  5452                     addq.w     [A2], 2
  846. 00000800  4F4C                     chk.w      D7, A4
  847. 00000802  5441                     addq.w     D1, 2
  848. 00000804  5247                     addq.w     D7, 1
  849. 00000806  4554                     chk.w      D2, [A4]
  850. 00000808  2E53                     movea.l    A7, [A3]
  851. 0000080A  5449                     addq.w     A1, 2
  852. 0000080C  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  853. 00000810  4143                     chk.w      D0, D3
  854. 00000812  4B49                     chk.w      D5, A1
  855. 00000814  4E47                     trap       7
  856. 00000816  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  857. // begin alternate branch 00000818-0000081E
  858. fn00000818:
  859. 00000818  4E56 0000                link       A6, 0
  860. 0000081C  4E5E                     unlink     A6
  861. // end alternate branch 00000818-0000081E
  862. fn00000818: // (misaligned)
  863. 0000081A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  864. 0000081E  205F                     movea.l    A0, [A7]+
  865. 00000820  4FEF 000C                lea.l      A7, [A7 + 0xC]
  866. 00000824  4ED0                     jmp        [A0]
  867. 00000826  9F54                     sub.w      [A4], D7
  868. 00000828  5A4F                     addq.w     A7, 5
  869. 0000082A  4F4D                     chk.w      D7, A5
  870. 0000082C  434F                     chk.w      D1, A7
  871. 0000082E  4E54 524F                link       A4, -0xFFFFADB1
  872. 00000832  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  873. 00000836  4745                     chk.w      D3, D5
  874. 00000838  542E 5354                addq.b     [A6 + 0x5354], 2
  875. 0000083C  4F50                     chk.w      D7, [A0]
  876. 0000083E  5452                     addq.w     [A2], 2
  877. 00000840  4143                     chk.w      D0, D3
  878. 00000842  4B49                     chk.w      D5, A1
  879. 00000844  4E47                     trap       7
  880. 00000846  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  881. // begin alternate branch 00000848-0000085A
  882. fn00000848:
  883. 00000848  4E56 0000                link       A6, 0
  884. 0000084C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  885. 00000850  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  886. 00000854  4EBA F896                jsr        [PC - 0x76A /* 000000EC */]
  887. 00000858  4E5E                     unlink     A6
  888. // end alternate branch 00000848-0000085A
  889. fn00000848: // (misaligned)
  890. 0000084A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  891. 0000084E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  892. 00000852  0008 4EBA                ori.b      A0, 0xBA
  893. 00000856  F896 4E5E                .extension 0x896 <<F/2-3/4>> // unimplemented
  894. 0000085A  205F                     movea.l    A0, [A7]+
  895. 0000085C  504F                     addq.w     A7, 8
  896. 0000085E  4ED0                     jmp        [A0]
  897. 00000860  802D 544D                or.b       D0, [A5 + 0x544D]
  898. 00000864  5554                     subq.w     [A4], 2
  899. 00000866  454C                     chk.w      D2, A4
  900. 00000868  4F4F                     chk.w      D7, A7
  901. 0000086A  5043                     addq.w     D3, 8
  902. 0000086C  4F4E                     chk.w      D7, A6
  903. 0000086E  5452                     addq.w     [A2], 2
  904. 00000870  4F4C                     chk.w      D7, A4
  905. 00000872  5441                     addq.w     D1, 2
  906. 00000874  5247                     addq.w     D7, 1
  907. 00000876  4554                     chk.w      D2, [A4]
  908. 00000878  2E49                     movea.l    A7, A1
  909. 0000087A  4D55                     chk.w      D6, [A5]
  910. 0000087C  5445                     addq.w     D5, 2
  911. 0000087E  4C4F 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A7
  912. 00000882  434F                     chk.w      D1, A7
  913. 00000884  4E54 524F                link       A4, -0xFFFFADB1
  914. 00000888  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  915. 0000088C  4745                     chk.w      D3, D5
  916. 0000088E  5400                     addq.b     D0, 2
  917. 00000890  0000 0000                ori.b      D0, 0x0
  918. export_2129:
  919. 00000894  4E56 0000                link       A6, 0
  920. 00000898  4AAE 0010                tst.l      [A6 + 0x10]
  921. 0000089C  56C0                     sne        D0
  922. 0000089E  4400                     neg.b      D0
  923. 000008A0  1F00                     move.b     -[A7], D0
  924. 000008A2  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 000008A6  2050                     movea.l    A0, [A0]
  926. 000008A8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  927. 000008AC  4EAD 2C8A                jsr        [A5 + 0x2C8A /* export_1421 */]
  928. 000008B0  4E5E                     unlink     A6
  929. 000008B2  205F                     movea.l    A0, [A7]+
  930. 000008B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  931. 000008B8  4ED0                     jmp        [A0]
  932. 000008BA  9F54                     sub.w      [A4], D7
  933. 000008BC  4D55                     chk.w      D6, [A5]
  934. 000008BE  5445                     addq.w     D5, 2
  935. 000008C0  434F                     chk.w      D1, A7
  936. 000008C2  4E54 524F                link       A4, -0xFFFFADB1
  937. 000008C6  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  938. 000008CA  4745                     chk.w      D3, D5
  939. 000008CC  542E 5354                addq.b     [A6 + 0x5354], 2
  940. 000008D0  4F50                     chk.w      D7, [A0]
  941. 000008D2  5452                     addq.w     [A2], 2
  942. 000008D4  4143                     chk.w      D0, D3
  943. 000008D6  4B49                     chk.w      D5, A1
  944. 000008D8  4E47                     trap       7
  945. 000008DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  946. export_2130: // at 000008DC (misaligned)
  947. 000008DE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  948. 000008E2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  949. 000008E6  0008 4EBA                ori.b      A0, 0xBA
  950. 000008EA  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  951. 000008EC  4E5E                     unlink     A6
  952. 000008EE  205F                     movea.l    A0, [A7]+
  953. 000008F0  504F                     addq.w     A7, 8
  954. 000008F2  4ED0                     jmp        [A0]
  955. 000008F4  8025                     or.b       D0, -[A5]
  956. 000008F6  544D                     addq.w     A5, 2
  957. 000008F8  5554                     subq.w     [A4], 2
  958. 000008FA  4543                     chk.w      D2, D3
  959. 000008FC  4F4E                     chk.w      D7, A6
  960. 000008FE  5452                     addq.w     [A2], 2
  961. 00000900  4F4C                     chk.w      D7, A4
  962. 00000902  5441                     addq.w     D1, 2
  963. 00000904  5247                     addq.w     D7, 1
  964. 00000906  4554                     chk.w      D2, [A4]
  965. 00000908  2E49                     movea.l    A7, A1
  966. 0000090A  4D55                     chk.w      D6, [A5]
  967. 0000090C  5445                     addq.w     D5, 2
  968. 0000090E  434F                     chk.w      D1, A7
  969. 00000910  4E54 524F                link       A4, -0xFFFFADB1
  970. 00000914  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  971. 00000918  4745                     chk.w      D3, D5
  972. 0000091A  5400                     addq.b     D0, 2
  973. 0000091C  0000 0000                ori.b      D0, 0x0
  974. export_2131:
  975. 00000920  4E56 0000                link       A6, 0
  976. 00000924  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  977. 00000928  206E 0008                movea.l    A0, [A6 + 0x8]
  978. 0000092C  2050                     movea.l    A0, [A0]
  979. 0000092E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  980. 00000932  4EAD 2C82                jsr        [A5 + 0x2C82 /* export_1420 */]
  981. 00000936  4E5E                     unlink     A6
  982. 00000938  205F                     movea.l    A0, [A7]+
  983. 0000093A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  984. 0000093E  4ED0                     jmp        [A0]
  985. 00000940  8025                     or.b       D0, -[A5]
  986. 00000942  544D                     addq.w     A5, 2
  987. 00000944  5554                     subq.w     [A4], 2
  988. 00000946  4543                     chk.w      D2, D3
  989. 00000948  4F4E                     chk.w      D7, A6
  990. 0000094A  5452                     addq.w     [A2], 2
  991. 0000094C  4F4C                     chk.w      D7, A4
  992. 0000094E  5441                     addq.w     D1, 2
  993. 00000950  5247                     addq.w     D7, 1
  994. 00000952  4554                     chk.w      D2, [A4]
  995. 00000954  2E53                     movea.l    A7, [A3]
  996. 00000956  5449                     addq.w     A1, 2
  997. 00000958  4C4C 504F                movem.l    D0,D1,D2,D3,D6,A4,A6, A4
  998. 0000095C  5055                     addq.w     [A5], 8
  999. 0000095E  5054                     addq.w     [A4], 8
  1000. 00000960  5241                     addq.w     D1, 1
  1001. 00000962  434B                     chk.w      D1, A3
  1002. 00000964  494E                     chk.w      D4, A6
  1003. 00000966  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1004. 00000968  0000 0000                ori.b      D0, 0x0
  1005. export_2132:
  1006. 0000096C  4E56 0000                link       A6, 0
  1007. 00000970  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1008. 00000974  206E 0008                movea.l    A0, [A6 + 0x8]
  1009. 00000978  2050                     movea.l    A0, [A0]
  1010. 0000097A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1011. 0000097E  4EAD 2C82                jsr        [A5 + 0x2C82 /* export_1420 */]
  1012. 00000982  4E5E                     unlink     A6
  1013. 00000984  205F                     movea.l    A0, [A7]+
  1014. 00000986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1015. 0000098A  4ED0                     jmp        [A0]
  1016. 0000098C  8024                     or.b       D0, -[A4]
  1017. 0000098E  544D                     addq.w     A5, 2
  1018. 00000990  5554                     subq.w     [A4], 2
  1019. 00000992  4543                     chk.w      D2, D3
  1020. 00000994  4F4E                     chk.w      D7, A6
  1021. 00000996  5452                     addq.w     [A2], 2
  1022. 00000998  4F4C                     chk.w      D7, A4
  1023. 0000099A  5441                     addq.w     D1, 2
  1024. 0000099C  5247                     addq.w     D7, 1
  1025. 0000099E  4554                     chk.w      D2, [A4]
  1026. 000009A0  2E53                     movea.l    A7, [A3]
  1027. 000009A2  544F                     addq.w     A7, 2
  1028. 000009A4  5050                     addq.w     [A0], 8
  1029. 000009A6  4F50                     chk.w      D7, [A0]
  1030. 000009A8  5550                     subq.w     [A0], 2
  1031. 000009AA  5452                     addq.w     [A2], 2
  1032. 000009AC  4143                     chk.w      D0, D3
  1033. 000009AE  4B49                     chk.w      D5, A1
  1034. 000009B0  4E47                     trap       7
  1035. 000009B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1036. export_2133: // at 000009B4 (misaligned)
  1037. 000009B6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1038. 000009BA  0010 206E                ori.b      [A0], 0x6E /* 'n' */
  1039. 000009BE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1040. 000009C2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1041. 000009C6  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  1042. 000009CA  4E5E                     unlink     A6
  1043. 000009CC  205F                     movea.l    A0, [A7]+
  1044. 000009CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1045. 000009D2  4ED0                     jmp        [A0]
  1046. 000009D4  9F54                     sub.w      [A4], D7
  1047. 000009D6  4C4F 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A7
  1048. 000009DA  434F                     chk.w      D1, A7
  1049. 000009DC  4E54 524F                link       A4, -0xFFFFADB1
  1050. 000009E0  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1051. 000009E4  4745                     chk.w      D3, D5
  1052. 000009E6  542E 5354                addq.b     [A6 + 0x5354], 2
  1053. 000009EA  4F50                     chk.w      D7, [A0]
  1054. 000009EC  5452                     addq.w     [A2], 2
  1055. 000009EE  4143                     chk.w      D0, D3
  1056. 000009F0  4B49                     chk.w      D5, A1
  1057. 000009F2  4E47                     trap       7
  1058. 000009F4  0000 0000                ori.b      D0, 0x0
  1059. export_2134:
  1060. 000009F8  4E56 0000                link       A6, 0
  1061. 000009FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1062. 00000A00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1063. 00000A04  4EBA FE42                jsr        [PC - 0x1BE /* 00000848 */]
  1064. 00000A08  4E5E                     unlink     A6
  1065. 00000A0A  205F                     movea.l    A0, [A7]+
  1066. 00000A0C  504F                     addq.w     A7, 8
  1067. 00000A0E  4ED0                     jmp        [A0]
  1068. 00000A10  8025                     or.b       D0, -[A5]
  1069. 00000A12  544C                     addq.w     A4, 2
  1070. 00000A14  4F4F                     chk.w      D7, A7
  1071. 00000A16  5043                     addq.w     D3, 8
  1072. 00000A18  4F4E                     chk.w      D7, A6
  1073. 00000A1A  5452                     addq.w     [A2], 2
  1074. 00000A1C  4F4C                     chk.w      D7, A4
  1075. 00000A1E  5441                     addq.w     D1, 2
  1076. 00000A20  5247                     addq.w     D7, 1
  1077. 00000A22  4554                     chk.w      D2, [A4]
  1078. 00000A24  2E49                     movea.l    A7, A1
  1079. 00000A26  4C4F 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A7
  1080. 00000A2A  434F                     chk.w      D1, A7
  1081. 00000A2C  4E54 524F                link       A4, -0xFFFFADB1
  1082. 00000A30  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1083. 00000A34  4745                     chk.w      D3, D5
  1084. 00000A36  5400                     addq.b     D0, 2
  1085. 00000A38  0000 0000                ori.b      D0, 0x0
  1086. export_2135:
  1087. 00000A3C  4E56 0000                link       A6, 0
  1088. 00000A40  598F                     subq.l     A7, 4
  1089. 00000A42  3F3C 0BBC                move.w     -[A7], 0xBBC
  1090. 00000A46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1091. 00000A4A  7001                     moveq.l    D0, 0x01
  1092. 00000A4C  1F00                     move.b     -[A7], D0
  1093. 00000A4E  206E 0008                movea.l    A0, [A6 + 0x8]
  1094. 00000A52  2050                     movea.l    A0, [A0]
  1095. 00000A54  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1096. 00000A58  4EAD 2C7A                jsr        [A5 + 0x2C7A /* export_1419 */]
  1097. 00000A5C  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1098. 00000A60  4E5E                     unlink     A6
  1099. 00000A62  205F                     movea.l    A0, [A7]+
  1100. 00000A64  504F                     addq.w     A7, 8
  1101. 00000A66  4ED0                     jmp        [A0]
  1102. 00000A68  8026                     or.b       D0, -[A6]
  1103. 00000A6A  5447                     addq.w     D7, 2
  1104. 00000A6C  5241                     addq.w     D1, 1
  1105. 00000A6E  4E44                     trap       4
  1106. 00000A70  5041                     addq.w     D1, 8
  1107. 00000A72  5349                     subq.w     A1, 1
  1108. 00000A74  5A45                     addq.w     D5, 5
  1109. 00000A76  434F                     chk.w      D1, A7
  1110. 00000A78  4E54 524F                link       A4, -0xFFFFADB1
  1111. 00000A7C  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1112. 00000A80  4745                     chk.w      D3, D5
  1113. 00000A82  542E 5354                addq.b     [A6 + 0x5354], 2
  1114. 00000A86  4F50                     chk.w      D7, [A0]
  1115. 00000A88  5452                     addq.w     [A2], 2
  1116. 00000A8A  4143                     chk.w      D0, D3
  1117. 00000A8C  4B49                     chk.w      D5, A1
  1118. 00000A8E  4E47                     trap       7
  1119. 00000A90  0000 0000                ori.b      D0, 0x0
  1120. export_2136:
  1121. 00000A94  4E56 0000                link       A6, 0
  1122. 00000A98  598F                     subq.l     A7, 4
  1123. 00000A9A  3F3C 0BBC                move.w     -[A7], 0xBBC
  1124. 00000A9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1125. 00000AA2  7000                     moveq.l    D0, 0x00
  1126. 00000AA4  1F00                     move.b     -[A7], D0
  1127. 00000AA6  206E 0008                movea.l    A0, [A6 + 0x8]
  1128. 00000AAA  2050                     movea.l    A0, [A0]
  1129. 00000AAC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1130. 00000AB0  4EAD 2C7A                jsr        [A5 + 0x2C7A /* export_1419 */]
  1131. 00000AB4  4E5E                     unlink     A6
  1132. 00000AB6  205F                     movea.l    A0, [A7]+
  1133. 00000AB8  504F                     addq.w     A7, 8
  1134. 00000ABA  4ED0                     jmp        [A0]
  1135. 00000ABC  8027                     or.b       D0, -[A7]
  1136. 00000ABE  5447                     addq.w     D7, 2
  1137. 00000AC0  5241                     addq.w     D1, 1
  1138. 00000AC2  4E44                     trap       4
  1139. 00000AC4  5041                     addq.w     D1, 8
  1140. 00000AC6  5349                     subq.w     A1, 1
  1141. 00000AC8  5A45                     addq.w     D5, 5
  1142. 00000ACA  434F                     chk.w      D1, A7
  1143. 00000ACC  4E54 524F                link       A4, -0xFFFFADB1
  1144. 00000AD0  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1145. 00000AD4  4745                     chk.w      D3, D5
  1146. 00000AD6  542E 5354                addq.b     [A6 + 0x5354], 2
  1147. 00000ADA  494C                     chk.w      D4, A4
  1148. 00000ADC  4C54 5241                movem.l    D0,D6,A1,A4,A6, [A4]
  1149. 00000AE0  434B                     chk.w      D1, A3
  1150. 00000AE2  494E                     chk.w      D4, A6
  1151. 00000AE4  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1152. 00000AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1153. // begin alternate branch 00000AE8-00000AF2
  1154. fn00000AE8:
  1155. 00000AE8  4E56 0000                link       A6, 0
  1156. 00000AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1157. 00000AF0  2050                     movea.l    A0, [A0]
  1158. // end alternate branch 00000AE8-00000AF2
  1159. fn00000AE8: // (misaligned)
  1160. 00000AEA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1161. 00000AEE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1162. 00000AF2  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  1163. 00000AF8  4E5E                     unlink     A6
  1164. 00000AFA  2E9F                     move.l     [A7], [A7]+
  1165. 00000AFC  4E75                     rts
  1166. 00000AFE  9754                     sub.w      [A4], D3
  1167. 00000B00  5049                     addq.w     A1, 8
  1168. 00000B02  4348                     chk.w      D1, A0
  1169. 00000B04  414E                     chk.w      D0, A6
  1170. 00000B06  444C                     neg.w      A4
  1171. 00000B08  452E 4745                .invalid   2, [A6 + 0x4745] // invalid opcode 4 with b == 4
  1172. 00000B0C  5450                     addq.w     [A0], 2
  1173. 00000B0E  4943                     chk.w      D4, D3
  1174. 00000B10  4841                     swap.w     D1
  1175. 00000B12  4E44                     trap       4
  1176. 00000B14  4C45 0000                movem.l    <none>, D5
  1177. fn00000B18:
  1178. 00000B18  4E56 0000                link       A6, 0
  1179. 00000B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1180. 00000B20  2050                     movea.l    A0, [A0]
  1181. 00000B22  3D68 0002 000C           move.w     [A6 + 0xC], [A0 + 0x2]
  1182. 00000B28  4E5E                     unlink     A6
  1183. 00000B2A  2E9F                     move.l     [A7], [A7]+
  1184. 00000B2C  4E75                     rts
  1185. 00000B2E  9854                     sub.w      D4, [A4]
  1186. 00000B30  5049                     addq.w     A1, 8
  1187. 00000B32  4348                     chk.w      D1, A0
  1188. 00000B34  414E                     chk.w      D0, A6
  1189. 00000B36  444C                     neg.w      A4
  1190. 00000B38  452E 4745                .invalid   2, [A6 + 0x4745] // invalid opcode 4 with b == 4
  1191. 00000B3C  5452                     addq.w     [A2], 2
  1192. 00000B3E  4553                     chk.w      D2, [A3]
  1193. 00000B40  4F55                     chk.w      D7, [A5]
  1194. 00000B42  5243                     addq.w     D3, 1
  1195. 00000B44  4549                     chk.w      D2, A1
  1196. 00000B46  4400                     neg.b      D0
  1197. 00000B48  0000 0000                ori.b      D0, 0x0
  1198. export_2137:
  1199. fn00000B4C:
  1200. 00000B4C  4E56 0000                link       A6, 0
  1201. 00000B50  2F0C                     move.l     -[A7], A4
  1202. 00000B52  286E 0008                movea.l    A4, [A6 + 0x8]
  1203. 00000B56  2054                     movea.l    A0, [A4]
  1204. 00000B58  4AA8 005E                tst.l      [A0 + 0x5E]
  1205. 00000B5C  671C                     beq        +0x1E /* 00000B7A */
  1206. 00000B5E  598F                     subq.l     A7, 4
  1207. 00000B60  2054                     movea.l    A0, [A4]
  1208. 00000B62  3028 0068                move.w     D0, [A0 + 0x68]
  1209. 00000B66  48C0                     ext.l      D0
  1210. 00000B68  2F00                     move.l     -[A7], D0
  1211. 00000B6A  A83F                     syscall    Long2Fix
  1212. 00000B6C  7000                     moveq.l    D0, 0x00
  1213. 00000B6E  2F00                     move.l     -[A7], D0
  1214. 00000B70  2054                     movea.l    A0, [A4]
  1215. 00000B72  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1216. 00000B76  4EAD 350A                jsr        [A5 + 0x350A /* export_1693 */]
  1217. label00000B7A:
  1218. 00000B7A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1219. 00000B7E  4E5E                     unlink     A6
  1220. 00000B80  205F                     movea.l    A0, [A7]+
  1221. 00000B82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1222. 00000B86  4ED0                     jmp        [A0]
  1223. 00000B88  9D54                     sub.w      [A4], D6
  1224. 00000B8A  494E                     chk.w      D4, A6
  1225. 00000B8C  4352                     chk.w      D1, [A2]
  1226. 00000B8E  454D                     chk.w      D2, A5
  1227. 00000B90  454E                     chk.w      D2, A6
  1228. 00000B92  5449                     addq.w     A1, 2
  1229. 00000B94  4E47                     trap       7
  1230. 00000B96  5049                     addq.w     A1, 8
  1231. 00000B98  4354                     chk.w      D1, [A4]
  1232. 00000B9A  5552                     subq.w     [A2], 2
  1233. 00000B9C  452E 444F                .invalid   2, [A6 + 0x444F] // invalid opcode 4 with b == 4
  1234. 00000BA0  4348                     chk.w      D1, A0
  1235. 00000BA2  4F49                     chk.w      D7, A1
  1236. 00000BA4  4345                     chk.w      D1, D5
  1237. 00000BA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1238. export_2138: // at 00000BA8 (misaligned)
  1239. 00000BAA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1240. 00000BAE  000C 226E                ori.b      A4, 0x6E /* 'n' */
  1241. 00000BB2  0008 2251                ori.b      A0, 0x51 /* 'Q' */
  1242. 00000BB6  43E9 006A                lea.l      A1, [A1 + 0x6A]
  1243. 00000BBA  22D8                     move.l     [A1]+, [A0]+
  1244. 00000BBC  22D8                     move.l     [A1]+, [A0]+
  1245. 00000BBE  4E5E                     unlink     A6
  1246. 00000BC0  205F                     movea.l    A0, [A7]+
  1247. 00000BC2  504F                     addq.w     A7, 8
  1248. 00000BC4  4ED0                     jmp        [A0]
  1249. 00000BC6  8024                     or.b       D0, -[A4]
  1250. 00000BC8  5449                     addq.w     A1, 2
  1251. 00000BCA  4E43                     trap       3
  1252. 00000BCC  5245                     addq.w     D5, 1
  1253. 00000BCE  4D45                     chk.w      D6, D5
  1254. 00000BD0  4E54 494E                link       A4, -0xFFFFB6B2
  1255. 00000BD4  4750                     chk.w      D3, [A0]
  1256. 00000BD6  4943                     chk.w      D4, D3
  1257. 00000BD8  5455                     addq.w     [A5], 2
  1258. 00000BDA  5245                     addq.w     D5, 1
  1259. 00000BDC  2E53                     movea.l    A7, [A3]
  1260. 00000BDE  4554                     chk.w      D2, [A4]
  1261. 00000BE0  4849                     pea.l      A1
  1262. 00000BE2  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  1263. 00000BE6  4F46                     chk.w      D7, D6
  1264. 00000BE8  4653                     not.w      [A3]
  1265. 00000BEA  4554                     chk.w      D2, [A4]
  1266. 00000BEC  0000 0000                ori.b      D0, 0x0
  1267. export_2139:
  1268. 00000BF0  4E56 FFF8                link       A6, -0x0008
  1269. 00000BF4  2F0C                     move.l     -[A7], A4
  1270. 00000BF6  286E 0008                movea.l    A4, [A6 + 0x8]
  1271. 00000BFA  486E FFF8                pea.l      [A6 - 0x8]
  1272. 00000BFE  2F0C                     move.l     -[A7], A4
  1273. 00000C00  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1274. 00000C04  2054                     movea.l    A0, [A4]
  1275. 00000C06  3028 0070                move.w     D0, [A0 + 0x70]
  1276. 00000C0A  916E FFFE                sub.w      [A6 - 0x2], D0
  1277. 00000C0E  2054                     movea.l    A0, [A4]
  1278. 00000C10  3028 006C                move.w     D0, [A0 + 0x6C]
  1279. 00000C14  D16E FFFA                add.w      [A6 - 0x6], D0
  1280. 00000C18  2054                     movea.l    A0, [A4]
  1281. 00000C1A  3028 006A                move.w     D0, [A0 + 0x6A]
  1282. 00000C1E  D16E FFF8                add.w      [A6 - 0x8], D0
  1283. 00000C22  2054                     movea.l    A0, [A4]
  1284. 00000C24  3028 006E                move.w     D0, [A0 + 0x6E]
  1285. 00000C28  916E FFFC                sub.w      [A6 - 0x4], D0
  1286. 00000C2C  486E FFF8                pea.l      [A6 - 0x8]
  1287. 00000C30  A8A4                     syscall    InvertRect
  1288. 00000C32  286E FFF4                movea.l    A4, [A6 - 0xC]
  1289. 00000C36  4E5E                     unlink     A6
  1290. 00000C38  2E9F                     move.l     [A7], [A7]+
  1291. 00000C3A  4E75                     rts
  1292. 00000C3C  9B54                     sub.w      [A4], D5
  1293. 00000C3E  494E                     chk.w      D4, A6
  1294. 00000C40  4352                     chk.w      D1, [A2]
  1295. 00000C42  454D                     chk.w      D2, A5
  1296. 00000C44  454E                     chk.w      D2, A6
  1297. 00000C46  5449                     addq.w     A1, 2
  1298. 00000C48  4E47                     trap       7
  1299. 00000C4A  5049                     addq.w     A1, 8
  1300. 00000C4C  4354                     chk.w      D1, [A4]
  1301. 00000C4E  5552                     subq.w     [A2], 2
  1302. 00000C50  452E 4849                .invalid   2, [A6 + 0x4849] // invalid opcode 4 with b == 4
  1303. 00000C54  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  1304. 00000C58  0000 0000                ori.b      D0, 0x0
  1305. export_2140:
  1306. 00000C5C  4E56 FFF8                link       A6, -0x0008
  1307. 00000C60  2F0C                     move.l     -[A7], A4
  1308. 00000C62  286E 0008                movea.l    A4, [A6 + 0x8]
  1309. 00000C66  486E FFF8                pea.l      [A6 - 0x8]
  1310. 00000C6A  2F0C                     move.l     -[A7], A4
  1311. 00000C6C  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1312. 00000C70  2054                     movea.l    A0, [A4]
  1313. 00000C72  3028 0070                move.w     D0, [A0 + 0x70]
  1314. 00000C76  916E FFFE                sub.w      [A6 - 0x2], D0
  1315. 00000C7A  2054                     movea.l    A0, [A4]
  1316. 00000C7C  3028 006C                move.w     D0, [A0 + 0x6C]
  1317. 00000C80  D16E FFFA                add.w      [A6 - 0x6], D0
  1318. 00000C84  2054                     movea.l    A0, [A4]
  1319. 00000C86  3028 006A                move.w     D0, [A0 + 0x6A]
  1320. 00000C8A  D16E FFF8                add.w      [A6 - 0x8], D0
  1321. 00000C8E  2054                     movea.l    A0, [A4]
  1322. 00000C90  3028 006E                move.w     D0, [A0 + 0x6E]
  1323. 00000C94  916E FFFC                sub.w      [A6 - 0x4], D0
  1324. 00000C98  486D FB82                pea.l      [A5 - 0x47E]
  1325. 00000C9C  A89D                     syscall    PenPat
  1326. 00000C9E  700B                     moveq.l    D0, 0x0B
  1327. 00000CA0  3F00                     move.w     -[A7], D0
  1328. 00000CA2  A89C                     syscall    PenMode
  1329. 00000CA4  486E FFF8                pea.l      [A6 - 0x8]
  1330. 00000CA8  A8A2                     syscall    PaintRect
  1331. 00000CAA  286E FFF4                movea.l    A4, [A6 - 0xC]
  1332. 00000CAE  4E5E                     unlink     A6
  1333. 00000CB0  2E9F                     move.l     [A7], [A7]+
  1334. 00000CB2  4E75                     rts
  1335. 00000CB4  9854                     sub.w      D4, [A4]
  1336. 00000CB6  494E                     chk.w      D4, A6
  1337. 00000CB8  4352                     chk.w      D1, [A2]
  1338. 00000CBA  454D                     chk.w      D2, A5
  1339. 00000CBC  454E                     chk.w      D2, A6
  1340. 00000CBE  5449                     addq.w     A1, 2
  1341. 00000CC0  4E47                     trap       7
  1342. 00000CC2  5049                     addq.w     A1, 8
  1343. 00000CC4  4354                     chk.w      D1, [A4]
  1344. 00000CC6  5552                     subq.w     [A2], 2
  1345. 00000CC8  452E 4449                .invalid   2, [A6 + 0x4449] // invalid opcode 4 with b == 4
  1346. 00000CCC  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1347. 00000CCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1348. export_2141: // at 00000CD0 (misaligned)
  1349. 00000CD2  0000 48E7                ori.b      D0, 0xE7
  1350. 00000CD6  1108                     move.b     -[A0], A0
  1351. 00000CD8  1E2E 000C                move.b     D7, [A6 + 0xC]
  1352. 00000CDC  286E 0008                movea.l    A4, [A6 + 0x8]
  1353. 00000CE0  558F                     subq.l     A7, 2
  1354. 00000CE2  2F0C                     move.l     -[A7], A4
  1355. 00000CE4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1356. 00000CE8  BE1F                     cmp.b      D7, [A7]+
  1357. 00000CEA  671E                     beq        +0x20 /* 00000D0A */
  1358. 00000CEC  1F07                     move.b     -[A7], D7
  1359. 00000CEE  7000                     moveq.l    D0, 0x00
  1360. 00000CF0  1F00                     move.b     -[A7], D0
  1361. 00000CF2  2F0C                     move.l     -[A7], A4
  1362. 00000CF4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  1363. 00000CF8  4A07                     tst.b      D7
  1364. 00000CFA  57C3                     seq        D3
  1365. 00000CFC  4403                     neg.b      D3
  1366. 00000CFE  1F03                     move.b     -[A7], D3
  1367. 00000D00  7001                     moveq.l    D0, 0x01
  1368. 00000D02  1F00                     move.b     -[A7], D0
  1369. 00000D04  2F0C                     move.l     -[A7], A4
  1370. 00000D06  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  1371. label00000D0A:
  1372. 00000D0A  4A07                     tst.b      D7
  1373. 00000D0C  6720                     beq        +0x22 /* 00000D2E */
  1374. 00000D0E  598F                     subq.l     A7, 4
  1375. 00000D10  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1376. 00000D14  A840                     syscall    Fix2Long
  1377. 00000D16  201F                     move.l     D0, [A7]+
  1378. 00000D18  3E00                     move.w     D7, D0
  1379. 00000D1A  2054                     movea.l    A0, [A4]
  1380. 00000D1C  BE68 0068                cmp.w      D7, [A0 + 0x68]
  1381. 00000D20  670C                     beq        +0xE /* 00000D2E */
  1382. 00000D22  3F07                     move.w     -[A7], D7
  1383. 00000D24  7001                     moveq.l    D0, 0x01
  1384. 00000D26  1F00                     move.b     -[A7], D0
  1385. 00000D28  2F0C                     move.l     -[A7], A4
  1386. 00000D2A  4EBA 003C                jsr        [PC + 0x3C /* 00000D68 */]
  1387. label00000D2E:
  1388. 00000D2E  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1389. 00000D34  4E5E                     unlink     A6
  1390. 00000D36  205F                     movea.l    A0, [A7]+
  1391. 00000D38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1392. 00000D3C  4ED0                     jmp        [A0]
  1393. 00000D3E  8024                     or.b       D0, -[A4]
  1394. 00000D40  5449                     addq.w     A1, 2
  1395. 00000D42  4E43                     trap       3
  1396. 00000D44  5245                     addq.w     D5, 1
  1397. 00000D46  4D45                     chk.w      D6, D5
  1398. 00000D48  4E54 494E                link       A4, -0xFFFFB6B2
  1399. 00000D4C  4750                     chk.w      D3, [A0]
  1400. 00000D4E  4943                     chk.w      D4, D3
  1401. 00000D50  5455                     addq.w     [A5], 2
  1402. 00000D52  5245                     addq.w     D5, 1
  1403. 00000D54  2E53                     movea.l    A7, [A3]
  1404. 00000D56  4554                     chk.w      D2, [A4]
  1405. 00000D58  4355                     chk.w      D1, [A5]
  1406. 00000D5A  5252                     addq.w     [A2], 1
  1407. 00000D5C  454E                     chk.w      D2, A6
  1408. 00000D5E  5453                     addq.w     [A3], 2
  1409. 00000D60  5441                     addq.w     D1, 2
  1410. 00000D62  5445                     addq.w     D5, 2
  1411. 00000D64  0000 0000                ori.b      D0, 0x0
  1412. fn00000D68:
  1413. 00000D68  4E56 0000                link       A6, 0
  1414. 00000D6C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1415. 00000D70  3E2E 000E                move.w     D7, [A6 + 0xE]
  1416. 00000D74  286E 0008                movea.l    A4, [A6 + 0x8]
  1417. 00000D78  2054                     movea.l    A0, [A4]
  1418. 00000D7A  2068 0064                movea.l    A0, [A0 + 0x64]
  1419. 00000D7E  2050                     movea.l    A0, [A0]
  1420. 00000D80  3C28 000C                move.w     D6, [A0 + 0xC]
  1421. 00000D84  4A47                     tst.w      D7
  1422. 00000D86  6C08                     bge        +0xA /* 00000D90 */
  1423. 00000D88  48C7                     ext.l      D7
  1424. 00000D8A  2007                     move.l     D0, D7
  1425. 00000D8C  4480                     neg.l      D0
  1426. 00000D8E  3E00                     move.w     D7, D0
  1427. label00000D90:
  1428. 00000D90  BC47                     cmp.w      D6, D7
  1429. 00000D92  6E0A                     bgt        +0xC /* 00000D9E */
  1430. 00000D94  3007                     move.w     D0, D7
  1431. 00000D96  48C0                     ext.l      D0
  1432. 00000D98  81C6                     divs.w     D0, D6
  1433. 00000D9A  4840                     swap.w     D0
  1434. 00000D9C  3E00                     move.w     D7, D0
  1435. label00000D9E:
  1436. 00000D9E  2054                     movea.l    A0, [A4]
  1437. 00000DA0  3147 0068                move.w     [A0 + 0x68], D7
  1438. 00000DA4  598F                     subq.l     A7, 4
  1439. 00000DA6  48C7                     ext.l      D7
  1440. 00000DA8  2007                     move.l     D0, D7
  1441. 00000DAA  5280                     addq.l     D0, 1
  1442. 00000DAC  2F00                     move.l     -[A7], D0
  1443. 00000DAE  2054                     movea.l    A0, [A4]
  1444. 00000DB0  2F28 0064                move.l     -[A7], [A0 + 0x64]
  1445. 00000DB4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1446. 00000DB8  265F                     movea.l    A3, [A7]+
  1447. 00000DBA  598F                     subq.l     A7, 4
  1448. 00000DBC  2F0B                     move.l     -[A7], A3
  1449. 00000DBE  4EBA FD28                jsr        [PC - 0x2D8 /* 00000AE8 */]
  1450. 00000DC2  2054                     movea.l    A0, [A4]
  1451. 00000DC4  215F 005A                move.l     [A0 + 0x5A], [A7]+
  1452. 00000DC8  558F                     subq.l     A7, 2
  1453. 00000DCA  2F0B                     move.l     -[A7], A3
  1454. 00000DCC  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000B18 */]
  1455. 00000DD0  2054                     movea.l    A0, [A4]
  1456. 00000DD2  315F 0058                move.w     [A0 + 0x58], [A7]+
  1457. 00000DD6  4A2E 000C                tst.b      [A6 + 0xC]
  1458. 00000DDA  6706                     beq        +0x8 /* 00000DE2 */
  1459. 00000DDC  2F0C                     move.l     -[A7], A4
  1460. 00000DDE  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1461. label00000DE2:
  1462. 00000DE2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1463. 00000DE8  4E5E                     unlink     A6
  1464. 00000DEA  205F                     movea.l    A0, [A7]+
  1465. 00000DEC  504F                     addq.w     A7, 8
  1466. 00000DEE  4ED0                     jmp        [A0]
  1467. 00000DF0  9F54                     sub.w      [A4], D7
  1468. 00000DF2  494E                     chk.w      D4, A6
  1469. 00000DF4  4352                     chk.w      D1, [A2]
  1470. 00000DF6  454D                     chk.w      D2, A5
  1471. 00000DF8  454E                     chk.w      D2, A6
  1472. 00000DFA  5449                     addq.w     A1, 2
  1473. 00000DFC  4E47                     trap       7
  1474. 00000DFE  5049                     addq.w     A1, 8
  1475. 00000E00  4354                     chk.w      D1, [A4]
  1476. 00000E02  5552                     subq.w     [A2], 2
  1477. 00000E04  452E 5553                .invalid   2, [A6 + 0x5553] // invalid opcode 4 with b == 4
  1478. 00000E08  4550                     chk.w      D2, [A0]
  1479. 00000E0A  4943                     chk.w      D4, D3
  1480. 00000E0C  5455                     addq.w     [A5], 2
  1481. 00000E0E  5245                     addq.w     D5, 1
  1482. 00000E10  0000 0000                ori.b      D0, 0x0
  1483. export_2142:
  1484. 00000E14  4E56 0000                link       A6, 0
  1485. 00000E18  2F0C                     move.l     -[A7], A4
  1486. 00000E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1487. 00000E1E  2054                     movea.l    A0, [A4]
  1488. 00000E20  4A68 0068                tst.w      [A0 + 0x68]
  1489. 00000E24  660E                     bne        +0x10 /* 00000E34 */
  1490. 00000E26  7001                     moveq.l    D0, 0x01
  1491. 00000E28  3F00                     move.w     -[A7], D0
  1492. 00000E2A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1493. 00000E2E  2F0C                     move.l     -[A7], A4
  1494. 00000E30  4EBA FF36                jsr        [PC - 0xCA /* 00000D68 */]
  1495. label00000E34:
  1496. 00000E34  286E FFFC                movea.l    A4, [A6 - 0x4]
  1497. 00000E38  4E5E                     unlink     A6
  1498. 00000E3A  205F                     movea.l    A0, [A7]+
  1499. 00000E3C  5C4F                     addq.w     A7, 6
  1500. 00000E3E  4ED0                     jmp        [A0]
  1501. 00000E40  8027                     or.b       D0, -[A7]
  1502. 00000E42  5441                     addq.w     D1, 2
  1503. 00000E44  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  1504. 00000E48  4E41                     trap       1
  1505. 00000E4A  5449                     addq.w     A1, 2
  1506. 00000E4C  4E47                     trap       7
  1507. 00000E4E  5049                     addq.w     A1, 8
  1508. 00000E50  4354                     chk.w      D1, [A4]
  1509. 00000E52  5552                     subq.w     [A2], 2
  1510. 00000E54  452E 5553                .invalid   2, [A6 + 0x5553] // invalid opcode 4 with b == 4
  1511. 00000E58  4541                     chk.w      D2, D1
  1512. 00000E5A  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  1513. 00000E5E  4E41                     trap       1
  1514. 00000E60  5445                     addq.w     D5, 2
  1515. 00000E62  5049                     addq.w     A1, 8
  1516. 00000E64  4354                     chk.w      D1, [A4]
  1517. 00000E66  5552                     subq.w     [A2], 2
  1518. 00000E68  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1519. 00000E6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1520. export_2143: // at 00000E6C (misaligned)
  1521. 00000E6E  0000 2F0C                ori.b      D0, 0xC
  1522. 00000E72  286E 0008                movea.l    A4, [A6 + 0x8]
  1523. 00000E76  2054                     movea.l    A0, [A4]
  1524. 00000E78  4A68 0068                tst.w      [A0 + 0x68]
  1525. 00000E7C  670E                     beq        +0x10 /* 00000E8C */
  1526. 00000E7E  7000                     moveq.l    D0, 0x00
  1527. 00000E80  3F00                     move.w     -[A7], D0
  1528. 00000E82  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1529. 00000E86  2F0C                     move.l     -[A7], A4
  1530. 00000E88  4EBA FEDE                jsr        [PC - 0x122 /* 00000D68 */]
  1531. label00000E8C:
  1532. 00000E8C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1533. 00000E90  4E5E                     unlink     A6
  1534. 00000E92  205F                     movea.l    A0, [A7]+
  1535. 00000E94  5C4F                     addq.w     A7, 6
  1536. 00000E96  4ED0                     jmp        [A0]
  1537. 00000E98  8025                     or.b       D0, -[A5]
  1538. 00000E9A  5441                     addq.w     D1, 2
  1539. 00000E9C  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  1540. 00000EA0  4E41                     trap       1
  1541. 00000EA2  5449                     addq.w     A1, 2
  1542. 00000EA4  4E47                     trap       7
  1543. 00000EA6  5049                     addq.w     A1, 8
  1544. 00000EA8  4354                     chk.w      D1, [A4]
  1545. 00000EAA  5552                     subq.w     [A2], 2
  1546. 00000EAC  452E 5553                .invalid   2, [A6 + 0x5553] // invalid opcode 4 with b == 4
  1547. 00000EB0  4552                     chk.w      D2, [A2]
  1548. 00000EB2  4547                     chk.w      D2, D7
  1549. 00000EB4  554C                     subq.w     A4, 2
  1550. 00000EB6  4152                     chk.w      D0, [A2]
  1551. 00000EB8  5049                     addq.w     A1, 8
  1552. 00000EBA  4354                     chk.w      D1, [A4]
  1553. 00000EBC  5552                     subq.w     [A2], 2
  1554. 00000EBE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1555. 00000EC0  0000 0000                ori.b      D0, 0x0
  1556. fn00000EC4:
  1557. 00000EC4  4E56 0000                link       A6, 0
  1558. 00000EC8  4E5E                     unlink     A6
  1559. 00000ECA  205F                     movea.l    A0, [A7]+
  1560. 00000ECC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1561. 00000ED0  4ED0                     jmp        [A0]
  1562. 00000ED2  802C 5450                or.b       D0, [A4 + 0x5450]
  1563. 00000ED6  4F50                     chk.w      D7, [A0]
  1564. 00000ED8  5550                     subq.w     [A0], 2
  1565. 00000EDA  564F                     addq.w     A7, 3
  1566. 00000EDC  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  1567. 00000EE0  434F                     chk.w      D1, A7
  1568. 00000EE2  4E54 524F                link       A4, -0xFFFFADB1
  1569. 00000EE6  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1570. 00000EEA  4745                     chk.w      D3, D5
  1571. 00000EEC  542E 5354                addq.b     [A6 + 0x5354], 2
  1572. 00000EF0  4152                     chk.w      D0, [A2]
  1573. 00000EF2  5450                     addq.w     [A0], 2
  1574. 00000EF4  4F50                     chk.w      D7, [A0]
  1575. 00000EF6  5550                     subq.w     [A0], 2
  1576. 00000EF8  5452                     addq.w     [A2], 2
  1577. 00000EFA  4143                     chk.w      D0, D3
  1578. 00000EFC  4B49                     chk.w      D5, A1
  1579. 00000EFE  4E47                     trap       7
  1580. 00000F00  0000 0000                ori.b      D0, 0x0
  1581. export_2144:
  1582. 00000F04  4E56 0000                link       A6, 0
  1583. 00000F08  4E5E                     unlink     A6
  1584. 00000F0A  205F                     movea.l    A0, [A7]+
  1585. 00000F0C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1586. 00000F10  4ED0                     jmp        [A0]
  1587. 00000F12  802C 5450                or.b       D0, [A4 + 0x5450]
  1588. 00000F16  4F50                     chk.w      D7, [A0]
  1589. 00000F18  5550                     subq.w     [A0], 2
  1590. 00000F1A  564F                     addq.w     A7, 3
  1591. 00000F1C  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  1592. 00000F20  434F                     chk.w      D1, A7
  1593. 00000F22  4E54 524F                link       A4, -0xFFFFADB1
  1594. 00000F26  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1595. 00000F2A  4745                     chk.w      D3, D5
  1596. 00000F2C  542E 5354                addq.b     [A6 + 0x5354], 2
  1597. 00000F30  494C                     chk.w      D4, A4
  1598. 00000F32  4C50 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, [A0]
  1599. 00000F36  5550                     subq.w     [A0], 2
  1600. 00000F38  5452                     addq.w     [A2], 2
  1601. 00000F3A  4143                     chk.w      D0, D3
  1602. 00000F3C  4B49                     chk.w      D5, A1
  1603. 00000F3E  4E47                     trap       7
  1604. 00000F40  0000 0000                ori.b      D0, 0x0
  1605. export_2145:
  1606. 00000F44  4E56 0000                link       A6, 0
  1607. 00000F48  4E5E                     unlink     A6
  1608. 00000F4A  205F                     movea.l    A0, [A7]+
  1609. 00000F4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1610. 00000F50  4ED0                     jmp        [A0]
  1611. 00000F52  802B 5450                or.b       D0, [A3 + 0x5450]
  1612. 00000F56  4F50                     chk.w      D7, [A0]
  1613. 00000F58  5550                     subq.w     [A0], 2
  1614. 00000F5A  564F                     addq.w     A7, 3
  1615. 00000F5C  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  1616. 00000F60  434F                     chk.w      D1, A7
  1617. 00000F62  4E54 524F                link       A4, -0xFFFFADB1
  1618. 00000F66  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1619. 00000F6A  4745                     chk.w      D3, D5
  1620. 00000F6C  542E 5354                addq.b     [A6 + 0x5354], 2
  1621. 00000F70  4F50                     chk.w      D7, [A0]
  1622. 00000F72  504F                     addq.w     A7, 8
  1623. 00000F74  5055                     addq.w     [A5], 8
  1624. 00000F76  5054                     addq.w     [A4], 8
  1625. 00000F78  5241                     addq.w     D1, 1
  1626. 00000F7A  434B                     chk.w      D1, A3
  1627. 00000F7C  494E                     chk.w      D4, A6
  1628. 00000F7E  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1629. 00000F80  0000 0000                ori.b      D0, 0x0
  1630. export_2146:
  1631. 00000F84  4E56 0000                link       A6, 0
  1632. 00000F88  48E7 0018                movem.l    -[A7], A3,A4
  1633. 00000F8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1634. 00000F90  2054                     movea.l    A0, [A4]
  1635. 00000F92  4AA8 0002                tst.l      [A0 + 0x2]
  1636. 00000F96  6712                     beq        +0x14 /* 00000FAA */
  1637. 00000F98  2668 0002                movea.l    A3, [A0 + 0x2]
  1638. 00000F9C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1639. 00000FA0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1640. 00000FA4  2F0B                     move.l     -[A7], A3
  1641. 00000FA6  4EBA 04A4                jsr        [PC + 0x4A4 /* 0000144C */]
  1642. label00000FAA:
  1643. 00000FAA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1644. 00000FB0  4E5E                     unlink     A6
  1645. 00000FB2  205F                     movea.l    A0, [A7]+
  1646. 00000FB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1647. 00000FB8  4ED0                     jmp        [A0]
  1648. 00000FBA  8027                     or.b       D0, -[A7]
  1649. 00000FBC  5450                     addq.w     [A0], 2
  1650. 00000FBE  4F50                     chk.w      D7, [A0]
  1651. 00000FC0  5550                     subq.w     [A0], 2
  1652. 00000FC2  564F                     addq.w     A7, 3
  1653. 00000FC4  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  1654. 00000FC8  434F                     chk.w      D1, A7
  1655. 00000FCA  4E54 524F                link       A4, -0xFFFFADB1
  1656. 00000FCE  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1657. 00000FD2  4745                     chk.w      D3, D5
  1658. 00000FD4  542E 5345                addq.b     [A6 + 0x5345], 2
  1659. 00000FD8  5450                     addq.w     [A0], 2
  1660. 00000FDA  4F50                     chk.w      D7, [A0]
  1661. 00000FDC  5550                     subq.w     [A0], 2
  1662. 00000FDE  5354                     subq.w     [A4], 1
  1663. 00000FE0  4154                     chk.w      D0, [A4]
  1664. 00000FE2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1665. 00000FE4  0000 0000                ori.b      D0, 0x0
  1666. export_2147:
  1667. 00000FE8  4E56 0000                link       A6, 0
  1668. 00000FEC  48E7 0018                movem.l    -[A7], A3,A4
  1669. 00000FF0  266E 000C                movea.l    A3, [A6 + 0xC]
  1670. 00000FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1671. 00000FF8  2F0B                     move.l     -[A7], A3
  1672. 00000FFA  2F0C                     move.l     -[A7], A4
  1673. 00000FFC  4EBA F002                jsr        [PC - 0xFFE /* 00000000 */]
  1674. 00001000  2F0B                     move.l     -[A7], A3
  1675. 00001002  2054                     movea.l    A0, [A4]
  1676. 00001004  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  1677. 00001008  4EBA 064E                jsr        [PC + 0x64E /* 00001658 */]
  1678. 0000100C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1679. 00001012  4E5E                     unlink     A6
  1680. 00001014  205F                     movea.l    A0, [A7]+
  1681. 00001016  504F                     addq.w     A7, 8
  1682. 00001018  4ED0                     jmp        [A0]
  1683. 0000101A  9D54                     sub.w      [A4], D6
  1684. 0000101C  504F                     addq.w     A7, 8
  1685. 0000101E  5055                     addq.w     [A5], 8
  1686. 00001020  5056                     addq.w     [A6], 8
  1687. 00001022  4F4C                     chk.w      D7, A4
  1688. 00001024  554D                     subq.w     A5, 2
  1689. 00001026  4543                     chk.w      D2, D3
  1690. 00001028  4F4E                     chk.w      D7, A6
  1691. 0000102A  5452                     addq.w     [A2], 2
  1692. 0000102C  4F4C                     chk.w      D7, A4
  1693. 0000102E  2E53                     movea.l    A7, [A3]
  1694. 00001030  4554                     chk.w      D2, [A4]
  1695. 00001032  5441                     addq.w     D1, 2
  1696. 00001034  5247                     addq.w     D7, 1
  1697. 00001036  4554                     chk.w      D2, [A4]
  1698. 00001038  0000 0000                ori.b      D0, 0x0
  1699. export_2148:
  1700. 0000103C  4E56 0000                link       A6, 0
  1701. 00001040  2F0C                     move.l     -[A7], A4
  1702. 00001042  286E 0008                movea.l    A4, [A6 + 0x8]
  1703. 00001046  2054                     movea.l    A0, [A4]
  1704. 00001048  4A28 007E                tst.b      [A0 + 0x7E]
  1705. 0000104C  660E                     bne        +0x10 /* 0000105C */
  1706. 0000104E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1707. 00001052  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1708. 00001056  2F0C                     move.l     -[A7], A4
  1709. 00001058  4EBA FAF2                jsr        [PC - 0x50E /* 00000B4C */]
  1710. label0000105C:
  1711. 0000105C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1712. 00001060  4E5E                     unlink     A6
  1713. 00001062  205F                     movea.l    A0, [A7]+
  1714. 00001064  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1715. 00001068  4ED0                     jmp        [A0]
  1716. 0000106A  9C54                     sub.w      D6, [A4]
  1717. 0000106C  504F                     addq.w     A7, 8
  1718. 0000106E  5055                     addq.w     [A5], 8
  1719. 00001070  5056                     addq.w     [A6], 8
  1720. 00001072  4F4C                     chk.w      D7, A4
  1721. 00001074  554D                     subq.w     A5, 2
  1722. 00001076  4543                     chk.w      D2, D3
  1723. 00001078  4F4E                     chk.w      D7, A6
  1724. 0000107A  5452                     addq.w     [A2], 2
  1725. 0000107C  4F4C                     chk.w      D7, A4
  1726. 0000107E  2E44                     movea.l    A7, D4
  1727. 00001080  4F43                     chk.w      D7, D3
  1728. 00001082  484F                     pea.l      A7
  1729. 00001084  4943                     chk.w      D4, D3
  1730. 00001086  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1731. 00001088  0000 0000                ori.b      D0, 0x0
  1732. export_2149:
  1733. 0000108C  4E56 0000                link       A6, 0
  1734. 00001090  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1735. 00001094  1C2E 000C                move.b     D6, [A6 + 0xC]
  1736. 00001098  1E2E 001A                move.b     D7, [A6 + 0x1A]
  1737. 0000109C  266E 000E                movea.l    A3, [A6 + 0xE]
  1738. 000010A0  286E 0008                movea.l    A4, [A6 + 0x8]
  1739. 000010A4  7A01                     moveq.l    D5, 0x01
  1740. 000010A6  7000                     moveq.l    D0, 0x00
  1741. 000010A8  1007                     move.b     D0, D7
  1742. 000010AA  4A80                     tst.l      D0
  1743. 000010AC  6610                     bne        +0x12 /* 000010BE */
  1744. 000010AE  2054                     movea.l    A0, [A4]
  1745. 000010B0  4228 007F                clr.b      [A0 + 0x7F]
  1746. 000010B4  2054                     movea.l    A0, [A4]
  1747. 000010B6  4228 007E                clr.b      [A0 + 0x7E]
  1748. 000010BA  6000 00E0                bra        +0xE2 /* 0000119C */
  1749. label000010BE:
  1750. 000010BE  7000                     moveq.l    D0, 0x00
  1751. 000010C0  1007                     move.b     D0, D7
  1752. 000010C2  0C40 0002                cmpi.w     D0, 0x2
  1753. 000010C6  663C                     bne        +0x3E /* 00001104 */
  1754. 000010C8  2054                     movea.l    A0, [A4]
  1755. 000010CA  4228 0084                clr.b      [A0 + 0x84]
  1756. 000010CE  2054                     movea.l    A0, [A4]
  1757. 000010D0  4A28 007E                tst.b      [A0 + 0x7E]
  1758. 000010D4  6700 00C6                beq        +0xC8 /* 0000119C */
  1759. 000010D8  7002                     moveq.l    D0, 0x02
  1760. 000010DA  1F00                     move.b     -[A7], D0
  1761. 000010DC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1762. 000010E0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1763. 000010E4  2F0B                     move.l     -[A7], A3
  1764. 000010E6  1F06                     move.b     -[A7], D6
  1765. 000010E8  2F0C                     move.l     -[A7], A4
  1766. 000010EA  4EBA 0288                jsr        [PC + 0x288 /* 00001374 */]
  1767. 000010EE  7000                     moveq.l    D0, 0x00
  1768. 000010F0  1F00                     move.b     -[A7], D0
  1769. 000010F2  7201                     moveq.l    D1, 0x01
  1770. 000010F4  1F01                     move.b     -[A7], D1
  1771. 000010F6  2054                     movea.l    A0, [A4]
  1772. 000010F8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1773. 000010FC  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  1774. 00001100  6000 009A                bra        +0x9C /* 0000119C */
  1775. label00001104:
  1776. 00001104  558F                     subq.l     A7, 2
  1777. 00001106  2F0B                     move.l     -[A7], A3
  1778. 00001108  2F0C                     move.l     -[A7], A4
  1779. 0000110A  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  1780. 0000110E  4A1F                     tst.b      [A7]+
  1781. 00001110  6760                     beq        +0x62 /* 00001172 */
  1782. 00001112  2054                     movea.l    A0, [A4]
  1783. 00001114  4A28 007F                tst.b      [A0 + 0x7F]
  1784. 00001118  661A                     bne        +0x1C /* 00001134 */
  1785. 0000111A  4A28 007E                tst.b      [A0 + 0x7E]
  1786. 0000111E  6614                     bne        +0x16 /* 00001134 */
  1787. 00001120  598F                     subq.l     A7, 4
  1788. 00001122  A975                     syscall    TickCount
  1789. 00001124  2054                     movea.l    A0, [A4]
  1790. 00001126  215F 007A                move.l     [A0 + 0x7A], [A7]+
  1791. 0000112A  2054                     movea.l    A0, [A4]
  1792. 0000112C  117C 0001 007F           move.b     [A0 + 0x7F], 0x1
  1793. 00001132  604A                     bra        +0x4C /* 0000117E */
  1794. label00001134:
  1795. 00001134  2054                     movea.l    A0, [A4]
  1796. 00001136  4A28 007F                tst.b      [A0 + 0x7F]
  1797. 0000113A  6742                     beq        +0x44 /* 0000117E */
  1798. 0000113C  598F                     subq.l     A7, 4
  1799. 0000113E  A975                     syscall    TickCount
  1800. 00001140  281F                     move.l     D4, [A7]+
  1801. 00001142  2054                     movea.l    A0, [A4]
  1802. 00001144  2004                     move.l     D0, D4
  1803. 00001146  90A8 007A                sub.l      D0, [A0 + 0x7A]
  1804. 0000114A  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  1805. 0000114E  632E                     bls        +0x30 /* 0000117E */
  1806. 00001150  2F0B                     move.l     -[A7], A3
  1807. 00001152  2F0C                     move.l     -[A7], A4
  1808. 00001154  4EBA 0092                jsr        [PC + 0x92 /* 000011E8 */]
  1809. 00001158  7000                     moveq.l    D0, 0x00
  1810. 0000115A  1F00                     move.b     -[A7], D0
  1811. 0000115C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1812. 00001160  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1813. 00001164  2F0B                     move.l     -[A7], A3
  1814. 00001166  1F06                     move.b     -[A7], D6
  1815. 00001168  2F0C                     move.l     -[A7], A4
  1816. 0000116A  4EBA 0208                jsr        [PC + 0x208 /* 00001374 */]
  1817. 0000116E  4205                     clr.b      D5
  1818. 00001170  600C                     bra        +0xE /* 0000117E */
  1819. label00001172:
  1820. 00001172  2054                     movea.l    A0, [A4]
  1821. 00001174  4A28 007F                tst.b      [A0 + 0x7F]
  1822. 00001178  6704                     beq        +0x6 /* 0000117E */
  1823. 0000117A  4228 007F                clr.b      [A0 + 0x7F]
  1824. label0000117E:
  1825. 0000117E  2054                     movea.l    A0, [A4]
  1826. 00001180  4A28 007E                tst.b      [A0 + 0x7E]
  1827. 00001184  6716                     beq        +0x18 /* 0000119C */
  1828. 00001186  4205                     clr.b      D5
  1829. 00001188  1F07                     move.b     -[A7], D7
  1830. 0000118A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1831. 0000118E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1832. 00001192  2F0B                     move.l     -[A7], A3
  1833. 00001194  1F06                     move.b     -[A7], D6
  1834. 00001196  2F0C                     move.l     -[A7], A4
  1835. 00001198  4EBA 01DA                jsr        [PC + 0x1DA /* 00001374 */]
  1836. label0000119C:
  1837. 0000119C  4A05                     tst.b      D5
  1838. 0000119E  6714                     beq        +0x16 /* 000011B4 */
  1839. 000011A0  1F07                     move.b     -[A7], D7
  1840. 000011A2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1841. 000011A6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1842. 000011AA  2F0B                     move.l     -[A7], A3
  1843. 000011AC  1F06                     move.b     -[A7], D6
  1844. 000011AE  2F0C                     move.l     -[A7], A4
  1845. 000011B0  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  1846. label000011B4:
  1847. 000011B4  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1848. 000011BA  4E5E                     unlink     A6
  1849. 000011BC  205F                     movea.l    A0, [A7]+
  1850. 000011BE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1851. 000011C2  4ED0                     jmp        [A0]
  1852. 000011C4  9E54                     sub.w      D7, [A4]
  1853. 000011C6  504F                     addq.w     A7, 8
  1854. 000011C8  5055                     addq.w     [A5], 8
  1855. 000011CA  5056                     addq.w     [A6], 8
  1856. 000011CC  4F4C                     chk.w      D7, A4
  1857. 000011CE  554D                     subq.w     A5, 2
  1858. 000011D0  4543                     chk.w      D2, D3
  1859. 000011D2  4F4E                     chk.w      D7, A6
  1860. 000011D4  5452                     addq.w     [A2], 2
  1861. 000011D6  4F4C                     chk.w      D7, A4
  1862. 000011D8  2E54                     movea.l    A7, [A4]
  1863. 000011DA  5241                     addq.w     D1, 1
  1864. 000011DC  434B                     chk.w      D1, A3
  1865. 000011DE  4D4F                     chk.w      D6, A7
  1866. 000011E0  5553                     subq.w     [A3], 2
  1867. 000011E2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1868. 000011E4  0000 0000                ori.b      D0, 0x0
  1869. fn000011E8:
  1870. 000011E8  4E56 FFE4                link       A6, -0x001C
  1871. 000011EC  48E7 0018                movem.l    -[A7], A3,A4
  1872. 000011F0  266E 000C                movea.l    A3, [A6 + 0xC]
  1873. 000011F4  286E 0008                movea.l    A4, [A6 + 0x8]
  1874. 000011F8  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1875. 000011FC  224B                     movea.l    A1, A3
  1876. 000011FE  20D9                     move.l     [A0]+, [A1]+
  1877. 00001200  20D9                     move.l     [A0]+, [A1]+
  1878. 00001202  2054                     movea.l    A0, [A4]
  1879. 00001204  4228 007F                clr.b      [A0 + 0x7F]
  1880. 00001208  2054                     movea.l    A0, [A4]
  1881. 0000120A  117C 0001 007E           move.b     [A0 + 0x7E], 0x1
  1882. 00001210  2054                     movea.l    A0, [A4]
  1883. 00001212  117C 0001 0084           move.b     [A0 + 0x84], 0x1
  1884. 00001218  486E FFE4                pea.l      [A6 - 0x1C]
  1885. 0000121C  2F0C                     move.l     -[A7], A4
  1886. 0000121E  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  1887. 00001222  598F                     subq.l     A7, 4
  1888. 00001224  2F0C                     move.l     -[A7], A4
  1889. 00001226  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  1890. 0000122A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1891. 0000122E  486E FFEC                pea.l      [A6 - 0x14]
  1892. 00001232  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1893. 00001236  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  1894. 0000123A  486E FFF4                pea.l      [A6 - 0xC]
  1895. 0000123E  2054                     movea.l    A0, [A4]
  1896. 00001240  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1897. 00001244  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  1898. 00001248  2054                     movea.l    A0, [A4]
  1899. 0000124A  2068 0076                movea.l    A0, [A0 + 0x76]
  1900. 0000124E  2050                     movea.l    A0, [A0]
  1901. 00001250  302E FFF4                move.w     D0, [A6 - 0xC]
  1902. 00001254  48C0                     ext.l      D0
  1903. 00001256  D0A8 001A                add.l      D0, [A0 + 0x1A]
  1904. 0000125A  322E FFF8                move.w     D1, [A6 - 0x8]
  1905. 0000125E  48C1                     ext.l      D1
  1906. 00001260  342E FFF4                move.w     D2, [A6 - 0xC]
  1907. 00001264  48C2                     ext.l      D2
  1908. 00001266  9282                     sub.l      D1, D2
  1909. 00001268  E281                     asr        D1, 1
  1910. 0000126A  D280                     add.l      D1, D0
  1911. 0000126C  2054                     movea.l    A0, [A4]
  1912. 0000126E  2141 0086                move.l     [A0 + 0x86], D1
  1913. 00001272  2054                     movea.l    A0, [A4]
  1914. 00001274  2068 0076                movea.l    A0, [A0 + 0x76]
  1915. 00001278  2050                     movea.l    A0, [A0]
  1916. 0000127A  302E FFFA                move.w     D0, [A6 - 0x6]
  1917. 0000127E  48C0                     ext.l      D0
  1918. 00001280  322E FFF6                move.w     D1, [A6 - 0xA]
  1919. 00001284  48C1                     ext.l      D1
  1920. 00001286  9081                     sub.l      D0, D1
  1921. 00001288  E280                     asr        D0, 1
  1922. 0000128A  D0A8 001E                add.l      D0, [A0 + 0x1E]
  1923. 0000128E  2054                     movea.l    A0, [A4]
  1924. 00001290  2140 008A                move.l     [A0 + 0x8A], D0
  1925. 00001294  302E FFEE                move.w     D0, [A6 - 0x12]
  1926. 00001298  48C0                     ext.l      D0
  1927. 0000129A  222E FFE8                move.l     D1, [A6 - 0x18]
  1928. 0000129E  D280                     add.l      D1, D0
  1929. 000012A0  2054                     movea.l    A0, [A4]
  1930. 000012A2  92A8 008A                sub.l      D1, [A0 + 0x8A]
  1931. 000012A6  2F01                     move.l     -[A7], D1
  1932. 000012A8  302E FFEC                move.w     D0, [A6 - 0x14]
  1933. 000012AC  48C0                     ext.l      D0
  1934. 000012AE  222E FFE4                move.l     D1, [A6 - 0x1C]
  1935. 000012B2  D280                     add.l      D1, D0
  1936. 000012B4  2054                     movea.l    A0, [A4]
  1937. 000012B6  92A8 0086                sub.l      D1, [A0 + 0x86]
  1938. 000012BA  2F01                     move.l     -[A7], D1
  1939. 000012BC  7000                     moveq.l    D0, 0x00
  1940. 000012BE  1F00                     move.b     -[A7], D0
  1941. 000012C0  2054                     movea.l    A0, [A4]
  1942. 000012C2  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1943. 000012C6  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  1944. 000012CA  7001                     moveq.l    D0, 0x01
  1945. 000012CC  1F00                     move.b     -[A7], D0
  1946. 000012CE  1F00                     move.b     -[A7], D0
  1947. 000012D0  2054                     movea.l    A0, [A4]
  1948. 000012D2  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1949. 000012D6  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  1950. 000012DA  2054                     movea.l    A0, [A4]
  1951. 000012DC  2068 0072                movea.l    A0, [A0 + 0x72]
  1952. 000012E0  2050                     movea.l    A0, [A0]
  1953. 000012E2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1954. 000012E6  A920                     syscall    BringToFront
  1955. 000012E8  2054                     movea.l    A0, [A4]
  1956. 000012EA  2248                     movea.l    A1, A0
  1957. 000012EC  2269 0076                movea.l    A1, [A1 + 0x76]
  1958. 000012F0  2251                     movea.l    A1, [A1]
  1959. 000012F2  2029 001A                move.l     D0, [A1 + 0x1A]
  1960. 000012F6  D093                     add.l      D0, [A3]
  1961. 000012F8  91A8 0086                sub.l      [A0 + 0x86], D0
  1962. 000012FC  2054                     movea.l    A0, [A4]
  1963. 000012FE  202B 0004                move.l     D0, [A3 + 0x4]
  1964. 00001302  91A8 008A                sub.l      [A0 + 0x8A], D0
  1965. 00001306  2054                     movea.l    A0, [A4]
  1966. 00001308  2F28 0092                move.l     -[A7], [A0 + 0x92]
  1967. 0000130C  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  1968. 00001310  7001                     moveq.l    D0, 0x01
  1969. 00001312  1F00                     move.b     -[A7], D0
  1970. 00001314  7200                     moveq.l    D1, 0x00
  1971. 00001316  1F01                     move.b     -[A7], D1
  1972. 00001318  2054                     movea.l    A0, [A4]
  1973. 0000131A  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1974. 0000131E  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  1975. 00001322  558F                     subq.l     A7, 2
  1976. 00001324  2054                     movea.l    A0, [A4]
  1977. 00001326  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1978. 0000132A  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1979. 0000132E  2054                     movea.l    A0, [A4]
  1980. 00001330  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1981. 00001334  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  1982. 00001338  7000                     moveq.l    D0, 0x00
  1983. 0000133A  2F00                     move.l     -[A7], D0
  1984. 0000133C  2054                     movea.l    A0, [A4]
  1985. 0000133E  2F28 0092                move.l     -[A7], [A0 + 0x92]
  1986. 00001342  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  1987. 00001346  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  1988. 0000134C  4E5E                     unlink     A6
  1989. 0000134E  205F                     movea.l    A0, [A7]+
  1990. 00001350  504F                     addq.w     A7, 8
  1991. 00001352  4ED0                     jmp        [A0]
  1992. 00001354  9D54                     sub.w      [A4], D6
  1993. 00001356  504F                     addq.w     A7, 8
  1994. 00001358  5055                     addq.w     [A5], 8
  1995. 0000135A  5056                     addq.w     [A6], 8
  1996. 0000135C  4F4C                     chk.w      D7, A4
  1997. 0000135E  554D                     subq.w     A5, 2
  1998. 00001360  4543                     chk.w      D2, D3
  1999. 00001362  4F4E                     chk.w      D7, A6
  2000. 00001364  5452                     addq.w     [A2], 2
  2001. 00001366  4F4C                     chk.w      D7, A4
  2002. 00001368  2E53                     movea.l    A7, [A3]
  2003. 0000136A  484F                     pea.l      A7
  2004. 0000136C  5750                     subq.w     [A0], 3
  2005. 0000136E  4F50                     chk.w      D7, [A0]
  2006. 00001370  5550                     subq.w     [A0], 2
  2007. 00001372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2008. // begin alternate branch 00001374-00001378
  2009. fn00001374:
  2010. 00001374  4E56 FFE8                link       A6, -0x0018
  2011. // end alternate branch 00001374-00001378
  2012. fn00001374: // (misaligned)
  2013. 00001376  FFE8                     .invalid   <<F/7/7>>
  2014. 00001378  48E7 0018                movem.l    -[A7], A3,A4
  2015. 0000137C  266E 0016                movea.l    A3, [A6 + 0x16]
  2016. 00001380  286E 0008                movea.l    A4, [A6 + 0x8]
  2017. 00001384  2054                     movea.l    A0, [A4]
  2018. 00001386  2028 008A                move.l     D0, [A0 + 0x8A]
  2019. 0000138A  D0AB 0004                add.l      D0, [A3 + 0x4]
  2020. 0000138E  2D40 FFEC                move.l     [A6 - 0x14], D0
  2021. 00001392  2054                     movea.l    A0, [A4]
  2022. 00001394  2028 0086                move.l     D0, [A0 + 0x86]
  2023. 00001398  D093                     add.l      D0, [A3]
  2024. 0000139A  2D40 FFE8                move.l     [A6 - 0x18], D0
  2025. 0000139E  206E 0012                movea.l    A0, [A6 + 0x12]
  2026. 000013A2  2254                     movea.l    A1, [A4]
  2027. 000013A4  2029 008A                move.l     D0, [A1 + 0x8A]
  2028. 000013A8  D0A8 0004                add.l      D0, [A0 + 0x4]
  2029. 000013AC  2D40 FFF4                move.l     [A6 - 0xC], D0
  2030. 000013B0  2254                     movea.l    A1, [A4]
  2031. 000013B2  2029 0086                move.l     D0, [A1 + 0x86]
  2032. 000013B6  D090                     add.l      D0, [A0]
  2033. 000013B8  2D40 FFF0                move.l     [A6 - 0x10], D0
  2034. 000013BC  206E 000E                movea.l    A0, [A6 + 0xE]
  2035. 000013C0  2254                     movea.l    A1, [A4]
  2036. 000013C2  2029 008A                move.l     D0, [A1 + 0x8A]
  2037. 000013C6  D0A8 0004                add.l      D0, [A0 + 0x4]
  2038. 000013CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2039. 000013CE  2254                     movea.l    A1, [A4]
  2040. 000013D0  2029 0086                move.l     D0, [A1 + 0x86]
  2041. 000013D4  D090                     add.l      D0, [A0]
  2042. 000013D6  2D40 FFF8                move.l     [A6 - 0x8], D0
  2043. 000013DA  2054                     movea.l    A0, [A4]
  2044. 000013DC  2F28 0092                move.l     -[A7], [A0 + 0x92]
  2045. 000013E0  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2046. 000013E4  558F                     subq.l     A7, 2
  2047. 000013E6  2054                     movea.l    A0, [A4]
  2048. 000013E8  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2049. 000013EC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2050. 000013F0  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  2051. 000013F4  486E FFE8                pea.l      [A6 - 0x18]
  2052. 000013F8  486E FFF0                pea.l      [A6 - 0x10]
  2053. 000013FC  486E FFF8                pea.l      [A6 - 0x8]
  2054. 00001400  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2055. 00001404  2054                     movea.l    A0, [A4]
  2056. 00001406  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2057. 0000140A  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  2058. 0000140E  7000                     moveq.l    D0, 0x00
  2059. 00001410  2F00                     move.l     -[A7], D0
  2060. 00001412  2054                     movea.l    A0, [A4]
  2061. 00001414  2F28 0092                move.l     -[A7], [A0 + 0x92]
  2062. 00001418  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2063. 0000141C  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  2064. 00001422  4E5E                     unlink     A6
  2065. 00001424  205F                     movea.l    A0, [A7]+
  2066. 00001426  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2067. 0000142A  4ED0                     jmp        [A0]
  2068. 0000142C  9D54                     sub.w      [A4], D6
  2069. 0000142E  504F                     addq.w     A7, 8
  2070. 00001430  5055                     addq.w     [A5], 8
  2071. 00001432  5056                     addq.w     [A6], 8
  2072. 00001434  4F4C                     chk.w      D7, A4
  2073. 00001436  554D                     subq.w     A5, 2
  2074. 00001438  4543                     chk.w      D2, D3
  2075. 0000143A  4F4E                     chk.w      D7, A6
  2076. 0000143C  5452                     addq.w     [A2], 2
  2077. 0000143E  4F4C                     chk.w      D7, A4
  2078. 00001440  2E50                     movea.l    A7, [A0]
  2079. 00001442  4153                     chk.w      D0, [A3]
  2080. 00001444  5350                     subq.w     [A0], 1
  2081. 00001446  4F49                     chk.w      D7, A1
  2082. 00001448  4E54 0000                link       A4, 0
  2083. fn0000144C:
  2084. 0000144C  4E56 0000                link       A6, 0
  2085. 00001450  48E7 0108                movem.l    -[A7], D7,A4
  2086. 00001454  2E2E 000E                move.l     D7, [A6 + 0xE]
  2087. 00001458  286E 0008                movea.l    A4, [A6 + 0x8]
  2088. 0000145C  2054                     movea.l    A0, [A4]
  2089. 0000145E  2147 0080                move.l     [A0 + 0x80], D7
  2090. 00001462  2F07                     move.l     -[A7], D7
  2091. 00001464  2054                     movea.l    A0, [A4]
  2092. 00001466  4A28 0084                tst.b      [A0 + 0x84]
  2093. 0000146A  670A                     beq        +0xC /* 00001476 */
  2094. 0000146C  7000                     moveq.l    D0, 0x00
  2095. 0000146E  102E 000C                move.b     D0, [A6 + 0xC]
  2096. 00001472  4A80                     tst.l      D0
  2097. 00001474  6002                     bra        +0x4 /* 00001478 */
  2098. label00001476:
  2099. 00001476  7000                     moveq.l    D0, 0x00
  2100. label00001478:
  2101. 00001478  1F00                     move.b     -[A7], D0
  2102. 0000147A  2054                     movea.l    A0, [A4]
  2103. 0000147C  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2104. 00001480  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  2105. 00001484  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2106. 0000148A  4E5E                     unlink     A6
  2107. 0000148C  205F                     movea.l    A0, [A7]+
  2108. 0000148E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2109. 00001492  4ED0                     jmp        [A0]
  2110. 00001494  8021                     or.b       D0, -[A1]
  2111. 00001496  5450                     addq.w     [A0], 2
  2112. 00001498  4F50                     chk.w      D7, [A0]
  2113. 0000149A  5550                     subq.w     [A0], 2
  2114. 0000149C  564F                     addq.w     A7, 3
  2115. 0000149E  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  2116. 000014A2  434F                     chk.w      D1, A7
  2117. 000014A4  4E54 524F                link       A4, -0xFFFFADB1
  2118. 000014A8  4C2E 5345 5450           movem.w    D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5450]
  2119. 000014AE  4F50                     chk.w      D7, [A0]
  2120. 000014B0  5550                     subq.w     [A0], 2
  2121. 000014B2  5354                     subq.w     [A4], 1
  2122. 000014B4  4154                     chk.w      D0, [A4]
  2123. 000014B6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2124. 000014B8  0000 0000                ori.b      D0, 0x0
  2125. export_2150:
  2126. 000014BC  4E56 0000                link       A6, 0
  2127. 000014C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2128. 000014C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2129. 000014C8  4EBA EC22                jsr        [PC - 0x13DE /* 000000EC */]
  2130. 000014CC  4E5E                     unlink     A6
  2131. 000014CE  205F                     movea.l    A0, [A7]+
  2132. 000014D0  504F                     addq.w     A7, 8
  2133. 000014D2  4ED0                     jmp        [A0]
  2134. 000014D4  8025                     or.b       D0, -[A5]
  2135. 000014D6  5450                     addq.w     [A0], 2
  2136. 000014D8  4F50                     chk.w      D7, [A0]
  2137. 000014DA  5550                     subq.w     [A0], 2
  2138. 000014DC  534C                     subq.w     A4, 1
  2139. 000014DE  4944                     chk.w      D4, D4
  2140. 000014E0  4552                     chk.w      D2, [A2]
  2141. 000014E2  5441                     addq.w     D1, 2
  2142. 000014E4  5247                     addq.w     D7, 1
  2143. 000014E6  4554                     chk.w      D2, [A4]
  2144. 000014E8  2E49                     movea.l    A7, A1
  2145. 000014EA  504F                     addq.w     A7, 8
  2146. 000014EC  5055                     addq.w     [A5], 8
  2147. 000014EE  5053                     addq.w     [A3], 8
  2148. 000014F0  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  2149. 000014F4  5254                     addq.w     [A4], 1
  2150. 000014F6  4152                     chk.w      D0, [A2]
  2151. 000014F8  4745                     chk.w      D3, D5
  2152. 000014FA  5400                     addq.b     D0, 2
  2153. 000014FC  0000 0000                ori.b      D0, 0x0
  2154. export_2151:
  2155. 00001500  4E56 0000                link       A6, 0
  2156. 00001504  2F0C                     move.l     -[A7], A4
  2157. 00001506  286E 0008                movea.l    A4, [A6 + 0x8]
  2158. 0000150A  2054                     movea.l    A0, [A4]
  2159. 0000150C  4AA8 0008                tst.l      [A0 + 0x8]
  2160. 00001510  6710                     beq        +0x12 /* 00001522 */
  2161. 00001512  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2162. 00001516  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2163. 0000151A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2164. 0000151E  4EBA F9A4                jsr        [PC - 0x65C /* 00000EC4 */]
  2165. label00001522:
  2166. 00001522  286E FFFC                movea.l    A4, [A6 - 0x4]
  2167. 00001526  4E5E                     unlink     A6
  2168. 00001528  205F                     movea.l    A0, [A7]+
  2169. 0000152A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2170. 0000152E  4ED0                     jmp        [A0]
  2171. 00001530  8020                     or.b       D0, -[A0]
  2172. 00001532  5450                     addq.w     [A0], 2
  2173. 00001534  4F50                     chk.w      D7, [A0]
  2174. 00001536  5550                     subq.w     [A0], 2
  2175. 00001538  534C                     subq.w     A4, 1
  2176. 0000153A  4944                     chk.w      D4, D4
  2177. 0000153C  4552                     chk.w      D2, [A2]
  2178. 0000153E  5441                     addq.w     D1, 2
  2179. 00001540  5247                     addq.w     D7, 1
  2180. 00001542  4554                     chk.w      D2, [A4]
  2181. 00001544  2E53                     movea.l    A7, [A3]
  2182. 00001546  5441                     addq.w     D1, 2
  2183. 00001548  5254                     addq.w     [A4], 1
  2184. 0000154A  5452                     addq.w     [A2], 2
  2185. 0000154C  4143                     chk.w      D0, D3
  2186. 0000154E  4B49                     chk.w      D5, A1
  2187. 00001550  4E47                     trap       7
  2188. 00001552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2189. export_2152: // at 00001554 (misaligned)
  2190. 00001556  0000 2F0C                ori.b      D0, 0xC
  2191. 0000155A  286E 0008                movea.l    A4, [A6 + 0x8]
  2192. 0000155E  2054                     movea.l    A0, [A4]
  2193. 00001560  4AA8 0008                tst.l      [A0 + 0x8]
  2194. 00001564  6714                     beq        +0x16 /* 0000157A */
  2195. 00001566  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2196. 0000156A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2197. 0000156E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2198. 00001572  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2199. 00001576  4EAD 34FA                jsr        [A5 + 0x34FA /* export_1691 */]
  2200. label0000157A:
  2201. 0000157A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2202. 0000157E  4E5E                     unlink     A6
  2203. 00001580  205F                     movea.l    A0, [A7]+
  2204. 00001582  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2205. 00001586  4ED0                     jmp        [A0]
  2206. 00001588  8020                     or.b       D0, -[A0]
  2207. 0000158A  5450                     addq.w     [A0], 2
  2208. 0000158C  4F50                     chk.w      D7, [A0]
  2209. 0000158E  5550                     subq.w     [A0], 2
  2210. 00001590  534C                     subq.w     A4, 1
  2211. 00001592  4944                     chk.w      D4, D4
  2212. 00001594  4552                     chk.w      D2, [A2]
  2213. 00001596  5441                     addq.w     D1, 2
  2214. 00001598  5247                     addq.w     D7, 1
  2215. 0000159A  4554                     chk.w      D2, [A4]
  2216. 0000159C  2E53                     movea.l    A7, [A3]
  2217. 0000159E  5449                     addq.w     A1, 2
  2218. 000015A0  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  2219. 000015A4  4143                     chk.w      D0, D3
  2220. 000015A6  4B49                     chk.w      D5, A1
  2221. 000015A8  4E47                     trap       7
  2222. 000015AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2223. export_2153: // at 000015AC (misaligned)
  2224. 000015AE  0000 2F0C                ori.b      D0, 0xC
  2225. 000015B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2226. 000015B6  2054                     movea.l    A0, [A4]
  2227. 000015B8  4AA8 0008                tst.l      [A0 + 0x8]
  2228. 000015BC  6710                     beq        +0x12 /* 000015CE */
  2229. 000015BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2230. 000015C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2231. 000015C6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2232. 000015CA  4EAD 34F2                jsr        [A5 + 0x34F2 /* export_1690 */]
  2233. label000015CE:
  2234. 000015CE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2235. 000015D2  4E5E                     unlink     A6
  2236. 000015D4  205F                     movea.l    A0, [A7]+
  2237. 000015D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2238. 000015DA  4ED0                     jmp        [A0]
  2239. 000015DC  9F54                     sub.w      [A4], D7
  2240. 000015DE  504F                     addq.w     A7, 8
  2241. 000015E0  5055                     addq.w     [A5], 8
  2242. 000015E2  5053                     addq.w     [A3], 8
  2243. 000015E4  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  2244. 000015E8  5254                     addq.w     [A4], 1
  2245. 000015EA  4152                     chk.w      D0, [A2]
  2246. 000015EC  4745                     chk.w      D3, D5
  2247. 000015EE  542E 5354                addq.b     [A6 + 0x5354], 2
  2248. 000015F2  4F50                     chk.w      D7, [A0]
  2249. 000015F4  5452                     addq.w     [A2], 2
  2250. 000015F6  4143                     chk.w      D0, D3
  2251. 000015F8  4B49                     chk.w      D5, A1
  2252. 000015FA  4E47                     trap       7
  2253. 000015FC  0000 0000                ori.b      D0, 0x0
  2254. export_2154:
  2255. 00001600  4E56 0000                link       A6, 0
  2256. 00001604  2F0C                     move.l     -[A7], A4
  2257. 00001606  286E 0008                movea.l    A4, [A6 + 0x8]
  2258. 0000160A  2054                     movea.l    A0, [A4]
  2259. 0000160C  4AA8 0002                tst.l      [A0 + 0x2]
  2260. 00001610  6710                     beq        +0x12 /* 00001622 */
  2261. 00001612  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2262. 00001616  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2263. 0000161A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2264. 0000161E  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  2265. label00001622:
  2266. 00001622  286E FFFC                movea.l    A4, [A6 - 0x4]
  2267. 00001626  4E5E                     unlink     A6
  2268. 00001628  205F                     movea.l    A0, [A7]+
  2269. 0000162A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2270. 0000162E  4ED0                     jmp        [A0]
  2271. 00001630  8022                     or.b       D0, -[A2]
  2272. 00001632  5450                     addq.w     [A0], 2
  2273. 00001634  4F50                     chk.w      D7, [A0]
  2274. 00001636  5550                     subq.w     [A0], 2
  2275. 00001638  534C                     subq.w     A4, 1
  2276. 0000163A  4944                     chk.w      D4, D4
  2277. 0000163C  4552                     chk.w      D2, [A2]
  2278. 0000163E  5441                     addq.w     D1, 2
  2279. 00001640  5247                     addq.w     D7, 1
  2280. 00001642  4554                     chk.w      D2, [A4]
  2281. 00001644  2E53                     movea.l    A7, [A3]
  2282. 00001646  4554                     chk.w      D2, [A4]
  2283. 00001648  4355                     chk.w      D1, [A5]
  2284. 0000164A  5252                     addq.w     [A2], 1
  2285. 0000164C  454E                     chk.w      D2, A6
  2286. 0000164E  5453                     addq.w     [A3], 2
  2287. 00001650  5441                     addq.w     D1, 2
  2288. 00001652  5445                     addq.w     D5, 2
  2289. 00001654  0000 0000                ori.b      D0, 0x0
  2290. fn00001658:
  2291. 00001658  4E56 0000                link       A6, 0
  2292. 0000165C  206E 0008                movea.l    A0, [A6 + 0x8]
  2293. 00001660  2050                     movea.l    A0, [A0]
  2294. 00001662  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  2295. 00001668  4E5E                     unlink     A6
  2296. 0000166A  205F                     movea.l    A0, [A7]+
  2297. 0000166C  504F                     addq.w     A7, 8
  2298. 0000166E  4ED0                     jmp        [A0]
  2299. 00001670  802E 5450                or.b       D0, [A6 + 0x5450]
  2300. 00001674  4F50                     chk.w      D7, [A0]
  2301. 00001676  5550                     subq.w     [A0], 2
  2302. 00001678  534C                     subq.w     A4, 1
  2303. 0000167A  4944                     chk.w      D4, D4
  2304. 0000167C  4552                     chk.w      D2, [A2]
  2305. 0000167E  5441                     addq.w     D1, 2
  2306. 00001680  5247                     addq.w     D7, 1
  2307. 00001682  4554                     chk.w      D2, [A4]
  2308. 00001684  2E53                     movea.l    A7, [A3]
  2309. 00001686  4554                     chk.w      D2, [A4]
  2310. 00001688  504F                     addq.w     A7, 8
  2311. 0000168A  5055                     addq.w     [A5], 8
  2312. 0000168C  5056                     addq.w     [A6], 8
  2313. 0000168E  4F4C                     chk.w      D7, A4
  2314. 00001690  554D                     subq.w     A5, 2
  2315. 00001692  4543                     chk.w      D2, D3
  2316. 00001694  4F4E                     chk.w      D7, A6
  2317. 00001696  5452                     addq.w     [A2], 2
  2318. 00001698  4F4C                     chk.w      D7, A4
  2319. 0000169A  5441                     addq.w     D1, 2
  2320. 0000169C  5247                     addq.w     D7, 1
  2321. 0000169E  4554                     chk.w      D2, [A4]
  2322. 000016A0  0000 0000                ori.b      D0, 0x0
  2323. export_2155:
  2324. 000016A4  4E56 0000                link       A6, 0
  2325. 000016A8  2F0C                     move.l     -[A7], A4
  2326. 000016AA  286E 0008                movea.l    A4, [A6 + 0x8]
  2327. 000016AE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2328. 000016B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2329. 000016B6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2330. 000016BA  2F0C                     move.l     -[A7], A4
  2331. 000016BC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2332. 000016C0  2F0C                     move.l     -[A7], A4
  2333. 000016C2  4EAD 2E5A                jsr        [A5 + 0x2E5A /* export_1479 */]
  2334. 000016C6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2335. 000016CA  4E5E                     unlink     A6
  2336. 000016CC  205F                     movea.l    A0, [A7]+
  2337. 000016CE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2338. 000016D2  4ED0                     jmp        [A0]
  2339. 000016D4  9454                     sub.w      D2, [A4]
  2340. 000016D6  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2341. 000016DA  4152                     chk.w      D0, [A2]
  2342. 000016DC  534C                     subq.w     A4, 1
  2343. 000016DE  4944                     chk.w      D4, D4
  2344. 000016E0  4552                     chk.w      D2, [A2]
  2345. 000016E2  2E52                     movea.l    A7, [A2]
  2346. 000016E4  4553                     chk.w      D2, [A3]
  2347. 000016E6  495A                     chk.w      D4, [A2]+
  2348. 000016E8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2349. 000016EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2350. // begin alternate branch 000016EC-000016F2
  2351. fn000016EC:
  2352. 000016EC  4E56 0000                link       A6, 0
  2353. 000016F0  2F0C                     move.l     -[A7], A4
  2354. // end alternate branch 000016EC-000016F2
  2355. fn000016EC: // (misaligned)
  2356. 000016EE  0000 2F0C                ori.b      D0, 0xC
  2357. 000016F2  286E 0008                movea.l    A4, [A6 + 0x8]
  2358. 000016F6  2054                     movea.l    A0, [A4]
  2359. 000016F8  4AA8 0064                tst.l      [A0 + 0x64]
  2360. 000016FC  670A                     beq        +0xC /* 00001708 */
  2361. 000016FE  2068 0064                movea.l    A0, [A0 + 0x64]
  2362. 00001702  2050                     movea.l    A0, [A0]
  2363. 00001704  5488                     addq.l     A0, 2
  2364. 00001706  6004                     bra        +0x6 /* 0000170C */
  2365. label00001708:
  2366. 00001708  41ED F814                lea.l      A0, [A5 - 0x7EC]
  2367. label0000170C:
  2368. 0000170C  226E 000C                movea.l    A1, [A6 + 0xC]
  2369. 00001710  22D8                     move.l     [A1]+, [A0]+
  2370. 00001712  22D8                     move.l     [A1]+, [A0]+
  2371. 00001714  286E FFFC                movea.l    A4, [A6 - 0x4]
  2372. 00001718  4E5E                     unlink     A6
  2373. 0000171A  205F                     movea.l    A0, [A7]+
  2374. 0000171C  504F                     addq.w     A7, 8
  2375. 0000171E  4ED0                     jmp        [A0]
  2376. 00001720  8022                     or.b       D0, -[A2]
  2377. 00001722  544C                     addq.w     A4, 2
  2378. 00001724  494E                     chk.w      D4, A6
  2379. 00001726  4541                     chk.w      D2, D1
  2380. 00001728  5253                     addq.w     [A3], 1
  2381. 0000172A  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  2382. 0000172E  522E 4745                addq.b     [A6 + 0x4745], 1
  2383. 00001732  5459                     addq.w     [A1]+, 2
  2384. 00001734  4F55                     chk.w      D7, [A5]
  2385. 00001736  5242                     addq.w     D2, 1
  2386. 00001738  4153                     chk.w      D0, [A3]
  2387. 0000173A  4943                     chk.w      D4, D3
  2388. 0000173C  4B4E                     chk.w      D5, A6
  2389. 0000173E  4F42                     chk.w      D7, D2
  2390. 00001740  5245                     addq.w     D5, 1
  2391. 00001742  4354                     chk.w      D1, [A4]
  2392. 00001744  0000 0000                ori.b      D0, 0x0
  2393. export_2156:
  2394. 00001748  4E56 FFF8                link       A6, -0x0008
  2395. 0000174C  2F0C                     move.l     -[A7], A4
  2396. 0000174E  286E 0008                movea.l    A4, [A6 + 0x8]
  2397. 00001752  486E FFF8                pea.l      [A6 - 0x8]
  2398. 00001756  2F0C                     move.l     -[A7], A4
  2399. 00001758  4EBA FF92                jsr        [PC - 0x6E /* 000016EC */]
  2400. 0000175C  2054                     movea.l    A0, [A4]
  2401. 0000175E  4268 006A                clr.w      [A0 + 0x6A]
  2402. 00001762  302E FFFE                move.w     D0, [A6 - 0x2]
  2403. 00001766  906E FFFA                sub.w      D0, [A6 - 0x6]
  2404. 0000176A  2054                     movea.l    A0, [A4]
  2405. 0000176C  3140 006E                move.w     [A0 + 0x6E], D0
  2406. 00001770  2054                     movea.l    A0, [A4]
  2407. 00001772  4A28 0072                tst.b      [A0 + 0x72]
  2408. 00001776  671A                     beq        +0x1C /* 00001792 */
  2409. 00001778  3028 0024                move.w     D0, [A0 + 0x24]
  2410. 0000177C  48C0                     ext.l      D0
  2411. 0000177E  322E FFFC                move.w     D1, [A6 - 0x4]
  2412. 00001782  48C1                     ext.l      D1
  2413. 00001784  342E FFF8                move.w     D2, [A6 - 0x8]
  2414. 00001788  48C2                     ext.l      D2
  2415. 0000178A  9282                     sub.l      D1, D2
  2416. 0000178C  9081                     sub.l      D0, D1
  2417. 0000178E  E280                     asr        D0, 1
  2418. 00001790  6008                     bra        +0xA /* 0000179A */
  2419. label00001792:
  2420. 00001792  2054                     movea.l    A0, [A4]
  2421. 00001794  3028 0070                move.w     D0, [A0 + 0x70]
  2422. 00001798  48C0                     ext.l      D0
  2423. label0000179A:
  2424. 0000179A  2054                     movea.l    A0, [A4]
  2425. 0000179C  3140 0068                move.w     [A0 + 0x68], D0
  2426. 000017A0  2054                     movea.l    A0, [A4]
  2427. 000017A2  3028 0068                move.w     D0, [A0 + 0x68]
  2428. 000017A6  48C0                     ext.l      D0
  2429. 000017A8  322E FFFC                move.w     D1, [A6 - 0x4]
  2430. 000017AC  48C1                     ext.l      D1
  2431. 000017AE  D280                     add.l      D1, D0
  2432. 000017B0  926E FFF8                sub.w      D1, [A6 - 0x8]
  2433. 000017B4  2054                     movea.l    A0, [A4]
  2434. 000017B6  3141 006C                move.w     [A0 + 0x6C], D1
  2435. 000017BA  2054                     movea.l    A0, [A4]
  2436. 000017BC  3028 006E                move.w     D0, [A0 + 0x6E]
  2437. 000017C0  E240                     asr        D0.w, 1
  2438. 000017C2  3140 0074                move.w     [A0 + 0x74], D0
  2439. 000017C6  2054                     movea.l    A0, [A4]
  2440. 000017C8  3028 0028                move.w     D0, [A0 + 0x28]
  2441. 000017CC  48C0                     ext.l      D0
  2442. 000017CE  3228 006E                move.w     D1, [A0 + 0x6E]
  2443. 000017D2  48C1                     ext.l      D1
  2444. 000017D4  9081                     sub.l      D0, D1
  2445. 000017D6  2054                     movea.l    A0, [A4]
  2446. 000017D8  9068 0080                sub.w      D0, [A0 + 0x80]
  2447. 000017DC  2054                     movea.l    A0, [A4]
  2448. 000017DE  3140 007C                move.w     [A0 + 0x7C], D0
  2449. 000017E2  286E FFF4                movea.l    A4, [A6 - 0xC]
  2450. 000017E6  4E5E                     unlink     A6
  2451. 000017E8  2E9F                     move.l     [A7], [A7]+
  2452. 000017EA  4E75                     rts
  2453. 000017EC  9A54                     sub.w      D5, [A4]
  2454. 000017EE  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2455. 000017F2  4152                     chk.w      D0, [A2]
  2456. 000017F4  534C                     subq.w     A4, 1
  2457. 000017F6  4944                     chk.w      D4, D4
  2458. 000017F8  4552                     chk.w      D2, [A2]
  2459. 000017FA  2E49                     movea.l    A7, A1
  2460. 000017FC  4E49                     trap       9
  2461. 000017FE  544B                     addq.w     A3, 2
  2462. 00001800  4E4F                     trap       15
  2463. 00001802  4252                     clr.w      [A2]
  2464. 00001804  4543                     chk.w      D2, D3
  2465. 00001806  5400                     addq.b     D0, 2
  2466. 00001808  0000 0000                ori.b      D0, 0x0
  2467. export_2157:
  2468. 0000180C  4E56 FFF8                link       A6, -0x0008
  2469. 00001810  48E7 0018                movem.l    -[A7], A3,A4
  2470. 00001814  266E 000C                movea.l    A3, [A6 + 0xC]
  2471. 00001818  286E 0008                movea.l    A4, [A6 + 0x8]
  2472. 0000181C  2F0B                     move.l     -[A7], A3
  2473. 0000181E  2F0C                     move.l     -[A7], A4
  2474. 00001820  4EBA 02D2                jsr        [PC + 0x2D2 /* 00001AF4 */]
  2475. 00001824  558F                     subq.l     A7, 2
  2476. 00001826  2F0C                     move.l     -[A7], A4
  2477. 00001828  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2478. 0000182C  4A1F                     tst.b      [A7]+
  2479. 0000182E  6708                     beq        +0xA /* 00001838 */
  2480. 00001830  2F0C                     move.l     -[A7], A4
  2481. 00001832  4EBA 0060                jsr        [PC + 0x60 /* 00001894 */]
  2482. 00001836  6038                     bra        +0x3A /* 00001870 */
  2483. label00001838:
  2484. 00001838  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2485. 0000183C  224B                     movea.l    A1, A3
  2486. 0000183E  20D9                     move.l     [A0]+, [A1]+
  2487. 00001840  20D9                     move.l     [A0]+, [A1]+
  2488. 00001842  2054                     movea.l    A0, [A4]
  2489. 00001844  3028 0084                move.w     D0, [A0 + 0x84]
  2490. 00001848  D16E FFF8                add.w      [A6 - 0x8], D0
  2491. 0000184C  2054                     movea.l    A0, [A4]
  2492. 0000184E  3028 0088                move.w     D0, [A0 + 0x88]
  2493. 00001852  916E FFFC                sub.w      [A6 - 0x4], D0
  2494. 00001856  2054                     movea.l    A0, [A4]
  2495. 00001858  3028 0086                move.w     D0, [A0 + 0x86]
  2496. 0000185C  D16E FFFA                add.w      [A6 - 0x6], D0
  2497. 00001860  2054                     movea.l    A0, [A4]
  2498. 00001862  3028 008A                move.w     D0, [A0 + 0x8A]
  2499. 00001866  916E FFFE                sub.w      [A6 - 0x2], D0
  2500. 0000186A  486E FFF8                pea.l      [A6 - 0x8]
  2501. 0000186E  A8A3                     syscall    EraseRect
  2502. label00001870:
  2503. 00001870  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2504. 00001876  4E5E                     unlink     A6
  2505. 00001878  205F                     movea.l    A0, [A7]+
  2506. 0000187A  504F                     addq.w     A7, 8
  2507. 0000187C  4ED0                     jmp        [A0]
  2508. 0000187E  9254                     sub.w      D1, [A4]
  2509. 00001880  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2510. 00001884  4152                     chk.w      D0, [A2]
  2511. 00001886  534C                     subq.w     A4, 1
  2512. 00001888  4944                     chk.w      D4, D4
  2513. 0000188A  4552                     chk.w      D2, [A2]
  2514. 0000188C  2E44                     movea.l    A7, D4
  2515. 0000188E  5241                     addq.w     D1, 1
  2516. 00001890  5700                     subq.b     D0, 3
  2517. 00001892  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2518. // begin alternate branch 00001894-00001898
  2519. fn00001894:
  2520. 00001894  4E56 FFF8                link       A6, -0x0008
  2521. // end alternate branch 00001894-00001898
  2522. fn00001894: // (misaligned)
  2523. 00001896  FFF8                     .invalid   <<F/7/7>>
  2524. 00001898  2F0C                     move.l     -[A7], A4
  2525. 0000189A  286E 0008                movea.l    A4, [A6 + 0x8]
  2526. 0000189E  2054                     movea.l    A0, [A4]
  2527. 000018A0  4AA8 0064                tst.l      [A0 + 0x64]
  2528. 000018A4  671E                     beq        +0x20 /* 000018C4 */
  2529. 000018A6  486E FFF8                pea.l      [A6 - 0x8]
  2530. 000018AA  2F0C                     move.l     -[A7], A4
  2531. 000018AC  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  2532. 000018B0  2054                     movea.l    A0, [A4]
  2533. 000018B2  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2534. 000018B6  A9A2                     syscall    LoadResource
  2535. 000018B8  2054                     movea.l    A0, [A4]
  2536. 000018BA  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2537. 000018BE  486E FFF8                pea.l      [A6 - 0x8]
  2538. 000018C2  A8F6                     syscall    DrawPicture
  2539. label000018C4:
  2540. 000018C4  286E FFF4                movea.l    A4, [A6 - 0xC]
  2541. 000018C8  4E5E                     unlink     A6
  2542. 000018CA  2E9F                     move.l     [A7], [A7]+
  2543. 000018CC  4E75                     rts
  2544. 000018CE  9654                     sub.w      D3, [A4]
  2545. 000018D0  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2546. 000018D4  4152                     chk.w      D0, [A2]
  2547. 000018D6  534C                     subq.w     A4, 1
  2548. 000018D8  4944                     chk.w      D4, D4
  2549. 000018DA  4552                     chk.w      D2, [A2]
  2550. 000018DC  2E44                     movea.l    A7, D4
  2551. 000018DE  5241                     addq.w     D1, 1
  2552. 000018E0  574B                     subq.w     A3, 3
  2553. 000018E2  4E4F                     trap       15
  2554. 000018E4  4200                     clr.b      D0
  2555. 000018E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2556. export_2158: // at 000018E8 (misaligned)
  2557. 000018EA  0000 48E7                ori.b      D0, 0xE7
  2558. 000018EE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2559. 000018F2  0008 286E                ori.b      A0, 0x6E /* 'n' */
  2560. 000018F6  000C 2053                ori.b      A4, 0x53 /* 'S' */
  2561. 000018FA  41E8 0068                lea.l      A0, [A0 + 0x68]
  2562. 000018FE  224C                     movea.l    A1, A4
  2563. 00001900  22D8                     move.l     [A1]+, [A0]+
  2564. 00001902  22D8                     move.l     [A1]+, [A0]+
  2565. 00001904  2F0C                     move.l     -[A7], A4
  2566. 00001906  2053                     movea.l    A0, [A3]
  2567. 00001908  3F28 0076                move.w     -[A7], [A0 + 0x76]
  2568. 0000190C  7000                     moveq.l    D0, 0x00
  2569. 0000190E  3F00                     move.w     -[A7], D0
  2570. 00001910  A8A8                     syscall    OffsetRect
  2571. 00001912  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2572. 00001918  4E5E                     unlink     A6
  2573. 0000191A  205F                     movea.l    A0, [A7]+
  2574. 0000191C  504F                     addq.w     A7, 8
  2575. 0000191E  4ED0                     jmp        [A0]
  2576. 00001920  9954                     sub.w      [A4], D4
  2577. 00001922  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2578. 00001926  4152                     chk.w      D0, [A2]
  2579. 00001928  534C                     subq.w     A4, 1
  2580. 0000192A  4944                     chk.w      D4, D4
  2581. 0000192C  4552                     chk.w      D2, [A2]
  2582. 0000192E  2E47                     movea.l    A7, D7
  2583. 00001930  4554                     chk.w      D2, [A4]
  2584. 00001932  4B4E                     chk.w      D5, A6
  2585. 00001934  4F42                     chk.w      D7, D2
  2586. 00001936  5245                     addq.w     D5, 1
  2587. 00001938  4354                     chk.w      D1, [A4]
  2588. 0000193A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2589. export_2159: // at 0000193C (misaligned)
  2590. 0000193E  0000 2F0C                ori.b      D0, 0xC
  2591. 00001942  286E 0008                movea.l    A4, [A6 + 0x8]
  2592. 00001946  598F                     subq.l     A7, 4
  2593. 00001948  2054                     movea.l    A0, [A4]
  2594. 0000194A  2248                     movea.l    A1, A0
  2595. 0000194C  3028 0076                move.w     D0, [A0 + 0x76]
  2596. 00001950  9069 007E                sub.w      D0, [A1 + 0x7E]
  2597. 00001954  3F00                     move.w     -[A7], D0
  2598. 00001956  2054                     movea.l    A0, [A4]
  2599. 00001958  2248                     movea.l    A1, A0
  2600. 0000195A  3028 007C                move.w     D0, [A0 + 0x7C]
  2601. 0000195E  9069 007E                sub.w      D0, [A1 + 0x7E]
  2602. 00001962  3F00                     move.w     -[A7], D0
  2603. 00001964  A869                     syscall    FixRatio
  2604. 00001966  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2605. 0000196A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2606. 0000196E  4E5E                     unlink     A6
  2607. 00001970  2E9F                     move.l     [A7], [A7]+
  2608. 00001972  4E75                     rts
  2609. 00001974  9B54                     sub.w      [A4], D5
  2610. 00001976  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2611. 0000197A  4152                     chk.w      D0, [A2]
  2612. 0000197C  534C                     subq.w     A4, 1
  2613. 0000197E  4944                     chk.w      D4, D4
  2614. 00001980  4552                     chk.w      D2, [A2]
  2615. 00001982  2E47                     movea.l    A7, D7
  2616. 00001984  4554                     chk.w      D2, [A4]
  2617. 00001986  4649                     not.w      A1
  2618. 00001988  5845                     addq.w     D5, 4
  2619. 0000198A  4456                     neg.w      [A6]
  2620. 0000198C  414C                     chk.w      D0, A4
  2621. 0000198E  5545                     subq.w     D5, 2
  2622. 00001990  0000 0000                ori.b      D0, 0x0
  2623. export_2160:
  2624. fn00001994:
  2625. 00001994  4E56 FFFC                link       A6, -0x0004
  2626. 00001998  48E7 0308                movem.l    -[A7], D6,D7,A4
  2627. 0000199C  1C2E 000C                move.b     D6, [A6 + 0xC]
  2628. 000019A0  2E2E 000E                move.l     D7, [A6 + 0xE]
  2629. 000019A4  286E 0008                movea.l    A4, [A6 + 0x8]
  2630. 000019A8  558F                     subq.l     A7, 2
  2631. 000019AA  2F0C                     move.l     -[A7], A4
  2632. 000019AC  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2633. 000019B0  BC1F                     cmp.b      D6, [A7]+
  2634. 000019B2  670C                     beq        +0xE /* 000019C0 */
  2635. 000019B4  1F06                     move.b     -[A7], D6
  2636. 000019B6  7001                     moveq.l    D0, 0x01
  2637. 000019B8  1F00                     move.b     -[A7], D0
  2638. 000019BA  2F0C                     move.l     -[A7], A4
  2639. 000019BC  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2640. label000019C0:
  2641. 000019C0  4A06                     tst.b      D6
  2642. 000019C2  677E                     beq        +0x80 /* 00001A42 */
  2643. 000019C4  2054                     movea.l    A0, [A4]
  2644. 000019C6  4A28 0062                tst.b      [A0 + 0x62]
  2645. 000019CA  6676                     bne        +0x78 /* 00001A42 */
  2646. 000019CC  0C87 0001 0000           cmpi.l     D7, 0x10000
  2647. 000019D2  6F08                     ble        +0xA /* 000019DC */
  2648. 000019D4  2E3C 0001 0000           move.l     D7, 0x10000
  2649. 000019DA  6006                     bra        +0x8 /* 000019E2 */
  2650. label000019DC:
  2651. 000019DC  4A87                     tst.l      D7
  2652. 000019DE  6C02                     bge        +0x4 /* 000019E2 */
  2653. 000019E0  7E00                     moveq.l    D7, 0x00
  2654. label000019E2:
  2655. 000019E2  2054                     movea.l    A0, [A4]
  2656. 000019E4  2D48 FFFC                move.l     [A6 - 0x4], A0
  2657. 000019E8  598F                     subq.l     A7, 4
  2658. 000019EA  598F                     subq.l     A7, 4
  2659. 000019EC  2F07                     move.l     -[A7], D7
  2660. 000019EE  598F                     subq.l     A7, 4
  2661. 000019F0  2054                     movea.l    A0, [A4]
  2662. 000019F2  3028 007C                move.w     D0, [A0 + 0x7C]
  2663. 000019F6  48C0                     ext.l      D0
  2664. 000019F8  3228 007E                move.w     D1, [A0 + 0x7E]
  2665. 000019FC  48C1                     ext.l      D1
  2666. 000019FE  9081                     sub.l      D0, D1
  2667. 00001A00  2F00                     move.l     -[A7], D0
  2668. 00001A02  A83F                     syscall    Long2Fix
  2669. 00001A04  A868                     syscall    FixMul
  2670. 00001A06  A840                     syscall    Fix2Long
  2671. 00001A08  201F                     move.l     D0, [A7]+
  2672. 00001A0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2673. 00001A0E  3C00                     move.w     D6, D0
  2674. 00001A10  DC68 007E                add.w      D6, [A0 + 0x7E]
  2675. 00001A14  2054                     movea.l    A0, [A4]
  2676. 00001A16  4AA8 0090                tst.l      [A0 + 0x90]
  2677. 00001A1A  670C                     beq        +0xE /* 00001A28 */
  2678. 00001A1C  558F                     subq.l     A7, 2
  2679. 00001A1E  3F06                     move.w     -[A7], D6
  2680. 00001A20  2F0C                     move.l     -[A7], A4
  2681. 00001A22  4EBA 0314                jsr        [PC + 0x314 /* 00001D38 */]
  2682. 00001A26  3C1F                     move.w     D6, [A7]+
  2683. label00001A28:
  2684. 00001A28  2054                     movea.l    A0, [A4]
  2685. 00001A2A  BC68 0076                cmp.w      D6, [A0 + 0x76]
  2686. 00001A2E  6712                     beq        +0x14 /* 00001A42 */
  2687. 00001A30  558F                     subq.l     A7, 2
  2688. 00001A32  2F0C                     move.l     -[A7], A4
  2689. 00001A34  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2690. 00001A38  3F06                     move.w     -[A7], D6
  2691. 00001A3A  2F0C                     move.l     -[A7], A4
  2692. 00001A3C  4EBA 0036                jsr        [PC + 0x36 /* 00001A74 */]
  2693. 00001A40  544F                     addq.w     A7, 2
  2694. label00001A42:
  2695. 00001A42  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  2696. 00001A48  4E5E                     unlink     A6
  2697. 00001A4A  205F                     movea.l    A0, [A7]+
  2698. 00001A4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2699. 00001A50  4ED0                     jmp        [A0]
  2700. 00001A52  9D54                     sub.w      [A4], D6
  2701. 00001A54  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2702. 00001A58  4152                     chk.w      D0, [A2]
  2703. 00001A5A  534C                     subq.w     A4, 1
  2704. 00001A5C  4944                     chk.w      D4, D4
  2705. 00001A5E  4552                     chk.w      D2, [A2]
  2706. 00001A60  2E53                     movea.l    A7, [A3]
  2707. 00001A62  4554                     chk.w      D2, [A4]
  2708. 00001A64  4355                     chk.w      D1, [A5]
  2709. 00001A66  5252                     addq.w     [A2], 1
  2710. 00001A68  454E                     chk.w      D2, A6
  2711. 00001A6A  5453                     addq.w     [A3], 2
  2712. 00001A6C  5441                     addq.w     D1, 2
  2713. 00001A6E  5445                     addq.w     D5, 2
  2714. 00001A70  0000 0000                ori.b      D0, 0x0
  2715. fn00001A74:
  2716. 00001A74  4E56 FFF0                link       A6, -0x0010
  2717. 00001A78  2F0C                     move.l     -[A7], A4
  2718. 00001A7A  286E 0008                movea.l    A4, [A6 + 0x8]
  2719. 00001A7E  486E FFF0                pea.l      [A6 - 0x10]
  2720. 00001A82  2F0C                     move.l     -[A7], A4
  2721. 00001A84  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  2722. 00001A88  2054                     movea.l    A0, [A4]
  2723. 00001A8A  316E 000C 0076           move.w     [A0 + 0x76], [A6 + 0xC]
  2724. 00001A90  486E FFF8                pea.l      [A6 - 0x8]
  2725. 00001A94  2F0C                     move.l     -[A7], A4
  2726. 00001A96  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  2727. 00001A9A  486E FFF0                pea.l      [A6 - 0x10]
  2728. 00001A9E  486E FFF8                pea.l      [A6 - 0x8]
  2729. 00001AA2  2F0C                     move.l     -[A7], A4
  2730. 00001AA4  4EAD 2E3A                jsr        [A5 + 0x2E3A /* export_1475 */]
  2731. 00001AA8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2732. 00001AAC  A87A                     syscall    GetClip
  2733. 00001AAE  486E FFF0                pea.l      [A6 - 0x10]
  2734. 00001AB2  A87B                     syscall    ClipRect
  2735. 00001AB4  486E FFF0                pea.l      [A6 - 0x10]
  2736. 00001AB8  2F0C                     move.l     -[A7], A4
  2737. 00001ABA  4EBA 0038                jsr        [PC + 0x38 /* 00001AF4 */]
  2738. 00001ABE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2739. 00001AC2  A879                     syscall    SetClip
  2740. 00001AC4  2F0C                     move.l     -[A7], A4
  2741. 00001AC6  4EBA FDCC                jsr        [PC - 0x234 /* 00001894 */]
  2742. 00001ACA  286E FFEC                movea.l    A4, [A6 - 0x14]
  2743. 00001ACE  4E5E                     unlink     A6
  2744. 00001AD0  205F                     movea.l    A0, [A7]+
  2745. 00001AD2  5C4F                     addq.w     A7, 6
  2746. 00001AD4  4ED0                     jmp        [A0]
  2747. 00001AD6  9B54                     sub.w      [A4], D5
  2748. 00001AD8  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2749. 00001ADC  4152                     chk.w      D0, [A2]
  2750. 00001ADE  534C                     subq.w     A4, 1
  2751. 00001AE0  4944                     chk.w      D4, D4
  2752. 00001AE2  4552                     chk.w      D2, [A2]
  2753. 00001AE4  2E44                     movea.l    A7, D4
  2754. 00001AE6  5241                     addq.w     D1, 1
  2755. 00001AE8  574E                     subq.w     A6, 3
  2756. 00001AEA  4557                     chk.w      D2, [A7]
  2757. 00001AEC  4F46                     chk.w      D7, D6
  2758. 00001AEE  4653                     not.w      [A3]
  2759. 00001AF0  4554                     chk.w      D2, [A4]
  2760. 00001AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2761. // begin alternate branch 00001AF4-00001B06
  2762. fn00001AF4:
  2763. 00001AF4  4E56 0000                link       A6, 0
  2764. 00001AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2765. 00001AFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2766. 00001B00  4EAD 1362                jsr        [A5 + 0x1362 /* export_616 */]
  2767. 00001B04  4E5E                     unlink     A6
  2768. // end alternate branch 00001AF4-00001B06
  2769. fn00001AF4: // (misaligned)
  2770. 00001AF6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2771. 00001AFA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2772. 00001AFE  0008 4EAD                ori.b      A0, 0xAD
  2773. 00001B02  1362 4E5E                move.b     [A1 + 0x4E5E], -[A2]
  2774. 00001B06  205F                     movea.l    A0, [A7]+
  2775. 00001B08  504F                     addq.w     A7, 8
  2776. 00001B0A  4ED0                     jmp        [A0]
  2777. 00001B0C  9A54                     sub.w      D5, [A4]
  2778. 00001B0E  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2779. 00001B12  4152                     chk.w      D0, [A2]
  2780. 00001B14  534C                     subq.w     A4, 1
  2781. 00001B16  4944                     chk.w      D4, D4
  2782. 00001B18  4552                     chk.w      D2, [A2]
  2783. 00001B1A  2E44                     movea.l    A7, D4
  2784. 00001B1C  5241                     addq.w     D1, 1
  2785. 00001B1E  5753                     subq.w     [A3], 3
  2786. 00001B20  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  2787. 00001B24  4241                     clr.w      D1
  2788. 00001B26  5200                     addq.b     D0, 1
  2789. 00001B28  0000 0000                ori.b      D0, 0x0
  2790. export_2161:
  2791. 00001B2C  4E56 0000                link       A6, 0
  2792. 00001B30  48E7 0018                movem.l    -[A7], A3,A4
  2793. 00001B34  266E 000C                movea.l    A3, [A6 + 0xC]
  2794. 00001B38  286E 0010                movea.l    A4, [A6 + 0x10]
  2795. 00001B3C  302B 0006                move.w     D0, [A3 + 0x6]
  2796. 00001B40  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2797. 00001B44  6F12                     ble        +0x14 /* 00001B58 */
  2798. 00001B46  302B 0002                move.w     D0, [A3 + 0x2]
  2799. 00001B4A  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2800. 00001B4E  6C18                     bge        +0x1A /* 00001B68 */
  2801. 00001B50  396B 0002 0006           move.w     [A4 + 0x6], [A3 + 0x2]
  2802. 00001B56  6010                     bra        +0x12 /* 00001B68 */
  2803. label00001B58:
  2804. 00001B58  302B 0006                move.w     D0, [A3 + 0x6]
  2805. 00001B5C  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2806. 00001B60  6F06                     ble        +0x8 /* 00001B68 */
  2807. 00001B62  396B 0006 0002           move.w     [A4 + 0x2], [A3 + 0x6]
  2808. label00001B68:
  2809. 00001B68  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2810. 00001B6E  4E5E                     unlink     A6
  2811. 00001B70  205F                     movea.l    A0, [A7]+
  2812. 00001B72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2813. 00001B76  4ED0                     jmp        [A0]
  2814. 00001B78  8020                     or.b       D0, -[A0]
  2815. 00001B7A  544C                     addq.w     A4, 2
  2816. 00001B7C  494E                     chk.w      D4, A6
  2817. 00001B7E  4541                     chk.w      D2, D1
  2818. 00001B80  5253                     addq.w     [A3], 1
  2819. 00001B82  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  2820. 00001B86  522E 4745                addq.b     [A6 + 0x4745], 1
  2821. 00001B8A  544C                     addq.w     A4, 2
  2822. 00001B8C  4541                     chk.w      D2, D1
  2823. 00001B8E  5354                     subq.w     [A4], 1
  2824. 00001B90  4449                     neg.w      A1
  2825. 00001B92  4646                     not.w      D6
  2826. 00001B94  4552                     chk.w      D2, [A2]
  2827. 00001B96  454E                     chk.w      D2, A6
  2828. 00001B98  4345                     chk.w      D1, D5
  2829. 00001B9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2830. export_2162: // at 00001B9C (misaligned)
  2831. 00001B9E  FFF8                     .invalid   <<F/7/7>>
  2832. 00001BA0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2833. 00001BA4  266E 000E                movea.l    A3, [A6 + 0xE]
  2834. 00001BA8  1C2E 001A                move.b     D6, [A6 + 0x1A]
  2835. 00001BAC  286E 0008                movea.l    A4, [A6 + 0x8]
  2836. 00001BB0  7000                     moveq.l    D0, 0x00
  2837. 00001BB2  1006                     move.b     D0, D6
  2838. 00001BB4  4A80                     tst.l      D0
  2839. 00001BB6  6630                     bne        +0x32 /* 00001BE8 */
  2840. 00001BB8  2054                     movea.l    A0, [A4]
  2841. 00001BBA  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  2842. 00001BC0  2054                     movea.l    A0, [A4]
  2843. 00001BC2  2248                     movea.l    A1, A0
  2844. 00001BC4  3368 0076 0078           move.w     [A1 + 0x78], [A0 + 0x76]
  2845. 00001BCA  2054                     movea.l    A0, [A4]
  2846. 00001BCC  4AA8 005E                tst.l      [A0 + 0x5E]
  2847. 00001BD0  6716                     beq        +0x18 /* 00001BE8 */
  2848. 00001BD2  598F                     subq.l     A7, 4
  2849. 00001BD4  2F0C                     move.l     -[A7], A4
  2850. 00001BD6  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  2851. 00001BDA  7000                     moveq.l    D0, 0x00
  2852. 00001BDC  2F00                     move.l     -[A7], D0
  2853. 00001BDE  2054                     movea.l    A0, [A4]
  2854. 00001BE0  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2855. 00001BE4  4EAD 351A                jsr        [A5 + 0x351A /* export_1695 */]
  2856. label00001BE8:
  2857. 00001BE8  2054                     movea.l    A0, [A4]
  2858. 00001BEA  3E28 0076                move.w     D7, [A0 + 0x76]
  2859. 00001BEE  558F                     subq.l     A7, 2
  2860. 00001BF0  2F0B                     move.l     -[A7], A3
  2861. 00001BF2  2F0C                     move.l     -[A7], A4
  2862. 00001BF4  4EAD 2E42                jsr        [A5 + 0x2E42 /* export_1476 */]
  2863. 00001BF8  3A1F                     move.w     D5, [A7]+
  2864. 00001BFA  486E FFF8                pea.l      [A6 - 0x8]
  2865. 00001BFE  2F0C                     move.l     -[A7], A4
  2866. 00001C00  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  2867. 00001C04  486E FFF8                pea.l      [A6 - 0x8]
  2868. 00001C08  2054                     movea.l    A0, [A4]
  2869. 00001C0A  3028 008E                move.w     D0, [A0 + 0x8E]
  2870. 00001C0E  48C0                     ext.l      D0
  2871. 00001C10  4480                     neg.l      D0
  2872. 00001C12  3F00                     move.w     -[A7], D0
  2873. 00001C14  3028 008C                move.w     D0, [A0 + 0x8C]
  2874. 00001C18  48C0                     ext.l      D0
  2875. 00001C1A  4480                     neg.l      D0
  2876. 00001C1C  3F00                     move.w     -[A7], D0
  2877. 00001C1E  A8A9                     syscall    InsetRect
  2878. 00001C20  558F                     subq.l     A7, 2
  2879. 00001C22  598F                     subq.l     A7, 4
  2880. 00001C24  2F0B                     move.l     -[A7], A3
  2881. 00001C26  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2882. 00001C2A  486E FFF8                pea.l      [A6 - 0x8]
  2883. 00001C2E  A8AD                     syscall    PtInRect
  2884. 00001C30  4A1F                     tst.b      [A7]+
  2885. 00001C32  674C                     beq        +0x4E /* 00001C80 */
  2886. 00001C34  4A2E 000C                tst.b      [A6 + 0xC]
  2887. 00001C38  6608                     bne        +0xA /* 00001C42 */
  2888. 00001C3A  7000                     moveq.l    D0, 0x00
  2889. 00001C3C  1006                     move.b     D0, D6
  2890. 00001C3E  4A80                     tst.l      D0
  2891. 00001C40  661E                     bne        +0x20 /* 00001C60 */
  2892. label00001C42:
  2893. 00001C42  2054                     movea.l    A0, [A4]
  2894. 00001C44  BA68 007C                cmp.w      D5, [A0 + 0x7C]
  2895. 00001C48  6F06                     ble        +0x8 /* 00001C50 */
  2896. 00001C4A  3E28 007C                move.w     D7, [A0 + 0x7C]
  2897. 00001C4E  6010                     bra        +0x12 /* 00001C60 */
  2898. label00001C50:
  2899. 00001C50  2054                     movea.l    A0, [A4]
  2900. 00001C52  BA68 007A                cmp.w      D5, [A0 + 0x7A]
  2901. 00001C56  6C06                     bge        +0x8 /* 00001C5E */
  2902. 00001C58  3E28 007A                move.w     D7, [A0 + 0x7A]
  2903. 00001C5C  6002                     bra        +0x4 /* 00001C60 */
  2904. label00001C5E:
  2905. 00001C5E  3E05                     move.w     D7, D5
  2906. label00001C60:
  2907. 00001C60  7000                     moveq.l    D0, 0x00
  2908. 00001C62  1006                     move.b     D0, D6
  2909. 00001C64  0C40 0002                cmpi.w     D0, 0x2
  2910. 00001C68  6626                     bne        +0x28 /* 00001C90 */
  2911. 00001C6A  2054                     movea.l    A0, [A4]
  2912. 00001C6C  4AA8 0090                tst.l      [A0 + 0x90]
  2913. 00001C70  671E                     beq        +0x20 /* 00001C90 */
  2914. 00001C72  558F                     subq.l     A7, 2
  2915. 00001C74  3F07                     move.w     -[A7], D7
  2916. 00001C76  2F0C                     move.l     -[A7], A4
  2917. 00001C78  4EBA 00BE                jsr        [PC + 0xBE /* 00001D38 */]
  2918. 00001C7C  3E1F                     move.w     D7, [A7]+
  2919. 00001C7E  6010                     bra        +0x12 /* 00001C90 */
  2920. label00001C80:
  2921. 00001C80  7000                     moveq.l    D0, 0x00
  2922. 00001C82  1006                     move.b     D0, D6
  2923. 00001C84  0C40 0002                cmpi.w     D0, 0x2
  2924. 00001C88  6606                     bne        +0x8 /* 00001C90 */
  2925. 00001C8A  2054                     movea.l    A0, [A4]
  2926. 00001C8C  3E28 0078                move.w     D7, [A0 + 0x78]
  2927. label00001C90:
  2928. 00001C90  2054                     movea.l    A0, [A4]
  2929. 00001C92  BE68 0076                cmp.w      D7, [A0 + 0x76]
  2930. 00001C96  6732                     beq        +0x34 /* 00001CCA */
  2931. 00001C98  598F                     subq.l     A7, 4
  2932. 00001C9A  2F0C                     move.l     -[A7], A4
  2933. 00001C9C  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  2934. 00001CA0  2A1F                     move.l     D5, [A7]+
  2935. 00001CA2  3F07                     move.w     -[A7], D7
  2936. 00001CA4  2F0C                     move.l     -[A7], A4
  2937. 00001CA6  4EBA FDCC                jsr        [PC - 0x234 /* 00001A74 */]
  2938. 00001CAA  2054                     movea.l    A0, [A4]
  2939. 00001CAC  4AA8 005E                tst.l      [A0 + 0x5E]
  2940. 00001CB0  6718                     beq        +0x1A /* 00001CCA */
  2941. 00001CB2  2F05                     move.l     -[A7], D5
  2942. 00001CB4  598F                     subq.l     A7, 4
  2943. 00001CB6  2F0C                     move.l     -[A7], A4
  2944. 00001CB8  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  2945. 00001CBC  7000                     moveq.l    D0, 0x00
  2946. 00001CBE  2F00                     move.l     -[A7], D0
  2947. 00001CC0  2054                     movea.l    A0, [A4]
  2948. 00001CC2  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2949. 00001CC6  4EAD 3512                jsr        [A5 + 0x3512 /* export_1694 */]
  2950. label00001CCA:
  2951. 00001CCA  7000                     moveq.l    D0, 0x00
  2952. 00001CCC  1006                     move.b     D0, D6
  2953. 00001CCE  0C40 0002                cmpi.w     D0, 0x2
  2954. 00001CD2  6624                     bne        +0x26 /* 00001CF8 */
  2955. 00001CD4  2054                     movea.l    A0, [A4]
  2956. 00001CD6  4228 0062                clr.b      [A0 + 0x62]
  2957. 00001CDA  2054                     movea.l    A0, [A4]
  2958. 00001CDC  4AA8 005E                tst.l      [A0 + 0x5E]
  2959. 00001CE0  6716                     beq        +0x18 /* 00001CF8 */
  2960. 00001CE2  598F                     subq.l     A7, 4
  2961. 00001CE4  2F0C                     move.l     -[A7], A4
  2962. 00001CE6  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  2963. 00001CEA  7000                     moveq.l    D0, 0x00
  2964. 00001CEC  2F00                     move.l     -[A7], D0
  2965. 00001CEE  2054                     movea.l    A0, [A4]
  2966. 00001CF0  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2967. 00001CF4  4EAD 350A                jsr        [A5 + 0x350A /* export_1693 */]
  2968. label00001CF8:
  2969. 00001CF8  4AAD EC54                tst.l      [A5 - 0x13AC]
  2970. 00001CFC  670C                     beq        +0xE /* 00001D0A */
  2971. 00001CFE  7000                     moveq.l    D0, 0x00
  2972. 00001D00  2F00                     move.l     -[A7], D0
  2973. 00001D02  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  2974. 00001D06  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  2975. label00001D0A:
  2976. 00001D0A  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  2977. 00001D10  4E5E                     unlink     A6
  2978. 00001D12  205F                     movea.l    A0, [A7]+
  2979. 00001D14  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2980. 00001D18  4ED0                     jmp        [A0]
  2981. 00001D1A  9854                     sub.w      D4, [A4]
  2982. 00001D1C  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2983. 00001D20  4152                     chk.w      D0, [A2]
  2984. 00001D22  534C                     subq.w     A4, 1
  2985. 00001D24  4944                     chk.w      D4, D4
  2986. 00001D26  4552                     chk.w      D2, [A2]
  2987. 00001D28  2E54                     movea.l    A7, [A4]
  2988. 00001D2A  5241                     addq.w     D1, 1
  2989. 00001D2C  434B                     chk.w      D1, A3
  2990. 00001D2E  4D4F                     chk.w      D6, A7
  2991. 00001D30  5553                     subq.w     [A3], 2
  2992. 00001D32  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2993. 00001D34  0000 0000                ori.b      D0, 0x0
  2994. fn00001D38:
  2995. 00001D38  4E56 0000                link       A6, 0
  2996. 00001D3C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2997. 00001D40  3C2E 000C                move.w     D6, [A6 + 0xC]
  2998. 00001D44  286E 0008                movea.l    A4, [A6 + 0x8]
  2999. 00001D48  2054                     movea.l    A0, [A4]
  3000. 00001D4A  DC68 0074                add.w      D6, [A0 + 0x74]
  3001. 00001D4E  2068 0090                movea.l    A0, [A0 + 0x90]
  3002. 00001D52  2650                     movea.l    A3, [A0]
  3003. 00001D54  BC53                     cmp.w      D6, [A3]
  3004. 00001D56  6E0E                     bgt        +0x10 /* 00001D66 */
  3005. 00001D58  2054                     movea.l    A0, [A4]
  3006. 00001D5A  3013                     move.w     D0, [A3]
  3007. 00001D5C  9068 0074                sub.w      D0, [A0 + 0x74]
  3008. 00001D60  3D40 000E                move.w     [A6 + 0xE], D0
  3009. 00001D64  6074                     bra        +0x76 /* 00001DDA */
  3010. label00001D66:
  3011. 00001D66  2054                     movea.l    A0, [A4]
  3012. 00001D68  2068 0090                movea.l    A0, [A0 + 0x90]
  3013. 00001D6C  A029                     syscall    HLock
  3014. 00001D6E  7E01                     moveq.l    D7, 0x01
  3015. 00001D70  600A                     bra        +0xC /* 00001D7C */
  3016. label00001D72:
  3017. 00001D72  544B                     addq.w     A3, 2
  3018. 00001D74  BC53                     cmp.w      D6, [A3]
  3019. 00001D76  6F0C                     ble        +0xE /* 00001D84 */
  3020. 00001D78  3007                     move.w     D0, D7
  3021. 00001D7A  5247                     addq.w     D7, 1
  3022. label00001D7C:
  3023. 00001D7C  2054                     movea.l    A0, [A4]
  3024. 00001D7E  BE68 0094                cmp.w      D7, [A0 + 0x94]
  3025. 00001D82  6DEE                     blt        -0x10 /* 00001D72 */
  3026. label00001D84:
  3027. 00001D84  2054                     movea.l    A0, [A4]
  3028. 00001D86  BE68 0094                cmp.w      D7, [A0 + 0x94]
  3029. 00001D8A  6D18                     blt        +0x1A /* 00001DA4 */
  3030. 00001D8C  2068 0090                movea.l    A0, [A0 + 0x90]
  3031. 00001D90  2254                     movea.l    A1, [A4]
  3032. 00001D92  3029 0094                move.w     D0, [A1 + 0x94]
  3033. 00001D96  48C0                     ext.l      D0
  3034. 00001D98  D080                     add.l      D0, D0
  3035. 00001D9A  D090                     add.l      D0, [A0]
  3036. 00001D9C  5580                     subq.l     D0, 2
  3037. 00001D9E  2040                     movea.l    A0, D0
  3038. 00001DA0  3C10                     move.w     D6, [A0]
  3039. 00001DA2  6022                     bra        +0x24 /* 00001DC6 */
  3040. label00001DA4:
  3041. 00001DA4  3A13                     move.w     D5, [A3]
  3042. 00001DA6  200B                     move.l     D0, A3
  3043. 00001DA8  5580                     subq.l     D0, 2
  3044. 00001DAA  2040                     movea.l    A0, D0
  3045. 00001DAC  3E10                     move.w     D7, [A0]
  3046. 00001DAE  48C6                     ext.l      D6
  3047. 00001DB0  48C5                     ext.l      D5
  3048. 00001DB2  48C7                     ext.l      D7
  3049. 00001DB4  2005                     move.l     D0, D5
  3050. 00001DB6  D087                     add.l      D0, D7
  3051. 00001DB8  E280                     asr        D0, 1
  3052. 00001DBA  B086                     cmp.l      D0, D6
  3053. 00001DBC  6D04                     blt        +0x6 /* 00001DC2 */
  3054. 00001DBE  3007                     move.w     D0, D7
  3055. 00001DC0  6002                     bra        +0x4 /* 00001DC4 */
  3056. label00001DC2:
  3057. 00001DC2  3005                     move.w     D0, D5
  3058. label00001DC4:
  3059. 00001DC4  3C00                     move.w     D6, D0
  3060. label00001DC6:
  3061. 00001DC6  2054                     movea.l    A0, [A4]
  3062. 00001DC8  2068 0090                movea.l    A0, [A0 + 0x90]
  3063. 00001DCC  A02A                     syscall    HUnlock
  3064. 00001DCE  2054                     movea.l    A0, [A4]
  3065. 00001DD0  3006                     move.w     D0, D6
  3066. 00001DD2  9068 0074                sub.w      D0, [A0 + 0x74]
  3067. 00001DD6  3D40 000E                move.w     [A6 + 0xE], D0
  3068. label00001DDA:
  3069. 00001DDA  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3070. 00001DE0  4E5E                     unlink     A6
  3071. 00001DE2  205F                     movea.l    A0, [A7]+
  3072. 00001DE4  5C4F                     addq.w     A7, 6
  3073. 00001DE6  4ED0                     jmp        [A0]
  3074. 00001DE8  9C54                     sub.w      D6, [A4]
  3075. 00001DEA  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  3076. 00001DEE  4152                     chk.w      D0, [A2]
  3077. 00001DF0  534C                     subq.w     A4, 1
  3078. 00001DF2  4944                     chk.w      D4, D4
  3079. 00001DF4  4552                     chk.w      D2, [A2]
  3080. 00001DF6  2E43                     movea.l    A7, D3
  3081. 00001DF8  4F4D                     chk.w      D7, A5
  3082. 00001DFA  5041                     addq.w     D1, 8
  3083. 00001DFC  5245                     addq.w     D5, 1
  3084. 00001DFE  4445                     neg.w      D5
  3085. 00001E00  5445                     addq.w     D5, 2
  3086. 00001E02  4E54 5300                link       A4, -0xFFFFAD00
  3087. 00001E06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3088. export_2163: // at 00001E08 (misaligned)
  3089. 00001E0A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3090. 00001E0E  000C 226E                ori.b      A4, 0x6E /* 'n' */
  3091. 00001E12  0008 2251                ori.b      A0, 0x51 /* 'Q' */
  3092. 00001E16  3028 0006                move.w     D0, [A0 + 0x6]
  3093. 00001E1A  9069 0074                sub.w      D0, [A1 + 0x74]
  3094. 00001E1E  3D40 0010                move.w     [A6 + 0x10], D0
  3095. 00001E22  4E5E                     unlink     A6
  3096. 00001E24  205F                     movea.l    A0, [A7]+
  3097. 00001E26  504F                     addq.w     A7, 8
  3098. 00001E28  4ED0                     jmp        [A0]
  3099. 00001E2A  9554                     sub.w      [A4], D2
  3100. 00001E2C  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  3101. 00001E30  4152                     chk.w      D0, [A2]
  3102. 00001E32  534C                     subq.w     A4, 1
  3103. 00001E34  4944                     chk.w      D4, D4
  3104. 00001E36  4552                     chk.w      D2, [A2]
  3105. 00001E38  2E47                     movea.l    A7, D7
  3106. 00001E3A  4554                     chk.w      D2, [A4]
  3107. 00001E3C  4E45                     trap       5
  3108. 00001E3E  5748                     subq.w     A0, 3
  3109. 00001E40  0000 0000                ori.b      D0, 0x0
  3110. export_2164:
  3111. 00001E44  4E56 FFF8                link       A6, -0x0008
  3112. 00001E48  2F0C                     move.l     -[A7], A4
  3113. 00001E4A  286E 0008                movea.l    A4, [A6 + 0x8]
  3114. 00001E4E  486E FFF8                pea.l      [A6 - 0x8]
  3115. 00001E52  2F0C                     move.l     -[A7], A4
  3116. 00001E54  4EBA F896                jsr        [PC - 0x76A /* 000016EC */]
  3117. 00001E58  2054                     movea.l    A0, [A4]
  3118. 00001E5A  4268 0068                clr.w      [A0 + 0x68]
  3119. 00001E5E  302E FFFC                move.w     D0, [A6 - 0x4]
  3120. 00001E62  906E FFF8                sub.w      D0, [A6 - 0x8]
  3121. 00001E66  2054                     movea.l    A0, [A4]
  3122. 00001E68  3140 006C                move.w     [A0 + 0x6C], D0
  3123. 00001E6C  2054                     movea.l    A0, [A4]
  3124. 00001E6E  4A28 0072                tst.b      [A0 + 0x72]
  3125. 00001E72  671A                     beq        +0x1C /* 00001E8E */
  3126. 00001E74  3028 0028                move.w     D0, [A0 + 0x28]
  3127. 00001E78  48C0                     ext.l      D0
  3128. 00001E7A  322E FFFE                move.w     D1, [A6 - 0x2]
  3129. 00001E7E  48C1                     ext.l      D1
  3130. 00001E80  342E FFFA                move.w     D2, [A6 - 0x6]
  3131. 00001E84  48C2                     ext.l      D2
  3132. 00001E86  9282                     sub.l      D1, D2
  3133. 00001E88  9081                     sub.l      D0, D1
  3134. 00001E8A  E280                     asr        D0, 1
  3135. 00001E8C  6008                     bra        +0xA /* 00001E96 */
  3136. label00001E8E:
  3137. 00001E8E  2054                     movea.l    A0, [A4]
  3138. 00001E90  3028 0070                move.w     D0, [A0 + 0x70]
  3139. 00001E94  48C0                     ext.l      D0
  3140. label00001E96:
  3141. 00001E96  2054                     movea.l    A0, [A4]
  3142. 00001E98  3140 006A                move.w     [A0 + 0x6A], D0
  3143. 00001E9C  2054                     movea.l    A0, [A4]
  3144. 00001E9E  3028 006A                move.w     D0, [A0 + 0x6A]
  3145. 00001EA2  48C0                     ext.l      D0
  3146. 00001EA4  322E FFFE                move.w     D1, [A6 - 0x2]
  3147. 00001EA8  48C1                     ext.l      D1
  3148. 00001EAA  D280                     add.l      D1, D0
  3149. 00001EAC  926E FFFA                sub.w      D1, [A6 - 0x6]
  3150. 00001EB0  2054                     movea.l    A0, [A4]
  3151. 00001EB2  3141 006E                move.w     [A0 + 0x6E], D1
  3152. 00001EB6  2054                     movea.l    A0, [A4]
  3153. 00001EB8  3028 006C                move.w     D0, [A0 + 0x6C]
  3154. 00001EBC  E240                     asr        D0.w, 1
  3155. 00001EBE  3140 0074                move.w     [A0 + 0x74], D0
  3156. 00001EC2  2054                     movea.l    A0, [A4]
  3157. 00001EC4  3028 0024                move.w     D0, [A0 + 0x24]
  3158. 00001EC8  48C0                     ext.l      D0
  3159. 00001ECA  3228 006C                move.w     D1, [A0 + 0x6C]
  3160. 00001ECE  48C1                     ext.l      D1
  3161. 00001ED0  9081                     sub.l      D0, D1
  3162. 00001ED2  2054                     movea.l    A0, [A4]
  3163. 00001ED4  9068 0080                sub.w      D0, [A0 + 0x80]
  3164. 00001ED8  2054                     movea.l    A0, [A4]
  3165. 00001EDA  3140 007C                move.w     [A0 + 0x7C], D0
  3166. 00001EDE  286E FFF4                movea.l    A4, [A6 - 0xC]
  3167. 00001EE2  4E5E                     unlink     A6
  3168. 00001EE4  2E9F                     move.l     [A7], [A7]+
  3169. 00001EE6  4E75                     rts
  3170. 00001EE8  8022                     or.b       D0, -[A2]
  3171. 00001EEA  5456                     addq.w     [A6], 2
  3172. 00001EEC  4552                     chk.w      D2, [A2]
  3173. 00001EEE  5449                     addq.w     A1, 2
  3174. 00001EF0  4341                     chk.w      D1, D1
  3175. 00001EF2  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  3176. 00001EF6  4541                     chk.w      D2, D1
  3177. 00001EF8  5253                     addq.w     [A3], 1
  3178. 00001EFA  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  3179. 00001EFE  522E 494E                addq.b     [A6 + 0x494E], 1
  3180. 00001F02  4954                     chk.w      D4, [A4]
  3181. 00001F04  4B4E                     chk.w      D5, A6
  3182. 00001F06  4F42                     chk.w      D7, D2
  3183. 00001F08  5245                     addq.w     D5, 1
  3184. 00001F0A  4354                     chk.w      D1, [A4]
  3185. 00001F0C  0000 0000                ori.b      D0, 0x0
  3186. export_2165:
  3187. 00001F10  4E56 0000                link       A6, 0
  3188. 00001F14  48E7 0018                movem.l    -[A7], A3,A4
  3189. 00001F18  266E 0008                movea.l    A3, [A6 + 0x8]
  3190. 00001F1C  286E 000C                movea.l    A4, [A6 + 0xC]
  3191. 00001F20  2053                     movea.l    A0, [A3]
  3192. 00001F22  41E8 0068                lea.l      A0, [A0 + 0x68]
  3193. 00001F26  224C                     movea.l    A1, A4
  3194. 00001F28  22D8                     move.l     [A1]+, [A0]+
  3195. 00001F2A  22D8                     move.l     [A1]+, [A0]+
  3196. 00001F2C  2F0C                     move.l     -[A7], A4
  3197. 00001F2E  7000                     moveq.l    D0, 0x00
  3198. 00001F30  3F00                     move.w     -[A7], D0
  3199. 00001F32  2053                     movea.l    A0, [A3]
  3200. 00001F34  3F28 0076                move.w     -[A7], [A0 + 0x76]
  3201. 00001F38  A8A8                     syscall    OffsetRect
  3202. 00001F3A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3203. 00001F40  4E5E                     unlink     A6
  3204. 00001F42  205F                     movea.l    A0, [A7]+
  3205. 00001F44  504F                     addq.w     A7, 8
  3206. 00001F46  4ED0                     jmp        [A0]
  3207. 00001F48  8021                     or.b       D0, -[A1]
  3208. 00001F4A  5456                     addq.w     [A6], 2
  3209. 00001F4C  4552                     chk.w      D2, [A2]
  3210. 00001F4E  5449                     addq.w     A1, 2
  3211. 00001F50  4341                     chk.w      D1, D1
  3212. 00001F52  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  3213. 00001F56  4541                     chk.w      D2, D1
  3214. 00001F58  5253                     addq.w     [A3], 1
  3215. 00001F5A  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  3216. 00001F5E  522E 4745                addq.b     [A6 + 0x4745], 1
  3217. 00001F62  544B                     addq.w     A3, 2
  3218. 00001F64  4E4F                     trap       15
  3219. 00001F66  4252                     clr.w      [A2]
  3220. 00001F68  4543                     chk.w      D2, D3
  3221. 00001F6A  5400                     addq.b     D0, 2
  3222. 00001F6C  0000 0000                ori.b      D0, 0x0
  3223. export_2166:
  3224. 00001F70  4E56 0000                link       A6, 0
  3225. 00001F74  48E7 0018                movem.l    -[A7], A3,A4
  3226. 00001F78  266E 000C                movea.l    A3, [A6 + 0xC]
  3227. 00001F7C  286E 0010                movea.l    A4, [A6 + 0x10]
  3228. 00001F80  302B 0004                move.w     D0, [A3 + 0x4]
  3229. 00001F84  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3230. 00001F88  6F0E                     ble        +0x10 /* 00001F98 */
  3231. 00001F8A  3013                     move.w     D0, [A3]
  3232. 00001F8C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3233. 00001F90  6C12                     bge        +0x14 /* 00001FA4 */
  3234. 00001F92  3953 0004                move.w     [A4 + 0x4], [A3]
  3235. 00001F96  600C                     bra        +0xE /* 00001FA4 */
  3236. label00001F98:
  3237. 00001F98  302B 0004                move.w     D0, [A3 + 0x4]
  3238. 00001F9C  B054                     cmp.w      D0, [A4]
  3239. 00001F9E  6F04                     ble        +0x6 /* 00001FA4 */
  3240. 00001FA0  38AB 0004                move.w     [A4], [A3 + 0x4]
  3241. label00001FA4:
  3242. 00001FA4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3243. 00001FAA  4E5E                     unlink     A6
  3244. 00001FAC  205F                     movea.l    A0, [A7]+
  3245. 00001FAE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3246. 00001FB2  4ED0                     jmp        [A0]
  3247. 00001FB4  8028 5456                or.b       D0, [A0 + 0x5456]
  3248. 00001FB8  4552                     chk.w      D2, [A2]
  3249. 00001FBA  5449                     addq.w     A1, 2
  3250. 00001FBC  4341                     chk.w      D1, D1
  3251. 00001FBE  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  3252. 00001FC2  4541                     chk.w      D2, D1
  3253. 00001FC4  5253                     addq.w     [A3], 1
  3254. 00001FC6  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  3255. 00001FCA  522E 4745                addq.b     [A6 + 0x4745], 1
  3256. 00001FCE  544C                     addq.w     A4, 2
  3257. 00001FD0  4541                     chk.w      D2, D1
  3258. 00001FD2  5354                     subq.w     [A4], 1
  3259. 00001FD4  4449                     neg.w      A1
  3260. 00001FD6  4646                     not.w      D6
  3261. 00001FD8  4552                     chk.w      D2, [A2]
  3262. 00001FDA  454E                     chk.w      D2, A6
  3263. 00001FDC  4345                     chk.w      D1, D5
  3264. 00001FDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3265. export_2167: // at 00001FE0 (misaligned)
  3266. 00001FE2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3267. 00001FE6  000C 226E                ori.b      A4, 0x6E /* 'n' */
  3268. 00001FEA  0008 2251                ori.b      A0, 0x51 /* 'Q' */
  3269. 00001FEE  3028 0002                move.w     D0, [A0 + 0x2]
  3270. 00001FF2  9069 0074                sub.w      D0, [A1 + 0x74]
  3271. 00001FF6  3D40 0010                move.w     [A6 + 0x10], D0
  3272. 00001FFA  4E5E                     unlink     A6
  3273. 00001FFC  205F                     movea.l    A0, [A7]+
  3274. 00001FFE  504F                     addq.w     A7, 8
  3275. 00002000  4ED0                     jmp        [A0]
  3276. 00002002  9D54                     sub.w      [A4], D6
  3277. 00002004  5645                     addq.w     D5, 3
  3278. 00002006  5254                     addq.w     [A4], 1
  3279. 00002008  4943                     chk.w      D4, D3
  3280. 0000200A  414C                     chk.w      D0, A4
  3281. 0000200C  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  3282. 00002010  4152                     chk.w      D0, [A2]
  3283. 00002012  534C                     subq.w     A4, 1
  3284. 00002014  4944                     chk.w      D4, D4
  3285. 00002016  4552                     chk.w      D2, [A2]
  3286. 00002018  2E47                     movea.l    A7, D7
  3287. 0000201A  4554                     chk.w      D2, [A4]
  3288. 0000201C  4E45                     trap       5
  3289. 0000201E  5748                     subq.w     A0, 3
  3290. 00002020  0000 0000                ori.b      D0, 0x0
  3291. export_2168:
  3292. 00002024  4E56 0000                link       A6, 0
  3293. 00002028  203C 0001 0000           move.l     D0, 0x10000
  3294. 0000202E  90AE 000E                sub.l      D0, [A6 + 0xE]
  3295. 00002032  2F00                     move.l     -[A7], D0
  3296. 00002034  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3297. 00002038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3298. 0000203C  4EBA F956                jsr        [PC - 0x6AA /* 00001994 */]
  3299. 00002040  4E5E                     unlink     A6
  3300. 00002042  205F                     movea.l    A0, [A7]+
  3301. 00002044  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3302. 00002048  4ED0                     jmp        [A0]
  3303. 0000204A  8025                     or.b       D0, -[A5]
  3304. 0000204C  5456                     addq.w     [A6], 2
  3305. 0000204E  4552                     chk.w      D2, [A2]
  3306. 00002050  5449                     addq.w     A1, 2
  3307. 00002052  4341                     chk.w      D1, D1
  3308. 00002054  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  3309. 00002058  4541                     chk.w      D2, D1
  3310. 0000205A  5253                     addq.w     [A3], 1
  3311. 0000205C  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  3312. 00002060  522E 5345                addq.b     [A6 + 0x5345], 1
  3313. 00002064  5443                     addq.w     D3, 2
  3314. 00002066  5552                     subq.w     [A2], 2
  3315. 00002068  5245                     addq.w     D5, 1
  3316. 0000206A  4E54 5354                link       A4, -0xFFFFACAC
  3317. 0000206E  4154                     chk.w      D0, [A4]
  3318. 00002070  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3319. 00002072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3320. export_2169: // at 00002074 (misaligned)
  3321. 00002076  0000 2F0C                ori.b      D0, 0xC
  3322. 0000207A  286E 0008                movea.l    A4, [A6 + 0x8]
  3323. 0000207E  598F                     subq.l     A7, 4
  3324. 00002080  2054                     movea.l    A0, [A4]
  3325. 00002082  2248                     movea.l    A1, A0
  3326. 00002084  3028 0076                move.w     D0, [A0 + 0x76]
  3327. 00002088  9069 007E                sub.w      D0, [A1 + 0x7E]
  3328. 0000208C  3F00                     move.w     -[A7], D0
  3329. 0000208E  2054                     movea.l    A0, [A4]
  3330. 00002090  2248                     movea.l    A1, A0
  3331. 00002092  3028 007C                move.w     D0, [A0 + 0x7C]
  3332. 00002096  9069 007E                sub.w      D0, [A1 + 0x7E]
  3333. 0000209A  3F00                     move.w     -[A7], D0
  3334. 0000209C  A869                     syscall    FixRatio
  3335. 0000209E  203C 0001 0000           move.l     D0, 0x10000
  3336. 000020A4  909F                     sub.l      D0, [A7]+
  3337. 000020A6  2D40 000C                move.l     [A6 + 0xC], D0
  3338. 000020AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3339. 000020AE  4E5E                     unlink     A6
  3340. 000020B0  2E9F                     move.l     [A7], [A7]+
  3341. 000020B2  4E75                     rts
  3342. 000020B4  8023                     or.b       D0, -[A3]
  3343. 000020B6  5456                     addq.w     [A6], 2
  3344. 000020B8  4552                     chk.w      D2, [A2]
  3345. 000020BA  5449                     addq.w     A1, 2
  3346. 000020BC  4341                     chk.w      D1, D1
  3347. 000020BE  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  3348. 000020C2  4541                     chk.w      D2, D1
  3349. 000020C4  5253                     addq.w     [A3], 1
  3350. 000020C6  4C49 4445                movem.l    D0,D2,D6,A2,A6, A1
  3351. 000020CA  522E 4745                addq.b     [A6 + 0x4745], 1
  3352. 000020CE  5446                     addq.w     D6, 2
  3353. 000020D0  4958                     chk.w      D4, [A0]+
  3354. 000020D2  4544                     chk.w      D2, D4
  3355. 000020D4  5641                     addq.w     D1, 3
  3356. 000020D6  4C55 4500                movem.l    A0,A2,A6, [A5]
  3357. 000020DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3358. export_2170: // at 000020DC (misaligned)
  3359. 000020DE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3360. 000020E2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3361. 000020E6  216E 000C 0078           move.l     [A0 + 0x78], [A6 + 0xC]
  3362. 000020EC  4E5E                     unlink     A6
  3363. 000020EE  205F                     movea.l    A0, [A7]+
  3364. 000020F0  504F                     addq.w     A7, 8
  3365. 000020F2  4ED0                     jmp        [A0]
  3366. 000020F4  9554                     sub.w      [A4], D2
  3367. 000020F6  4449                     neg.w      A1
  3368. 000020F8  4749                     chk.w      D3, A1
  3369. 000020FA  5447                     addq.w     D7, 2
  3370. 000020FC  524F                     addq.w     A7, 1
  3371. 000020FE  5550                     subq.w     [A0], 2
  3372. 00002100  2E53                     movea.l    A7, [A3]
  3373. 00002102  4554                     chk.w      D2, [A4]
  3374. 00002104  4255                     clr.w      [A5]
  3375. 00002106  5454                     addq.w     [A4], 2
  3376. 00002108  4F4E                     chk.w      D7, A6
  3377. 0000210A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3378. export_2171: // at 0000210C (misaligned)
  3379. 0000210E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3380. 00002112  205F                     movea.l    A0, [A7]+
  3381. 00002114  504F                     addq.w     A7, 8
  3382. 00002116  4ED0                     jmp        [A0]
  3383. 00002118  9454                     sub.w      D2, [A4]
  3384. 0000211A  4449                     neg.w      A1
  3385. 0000211C  4749                     chk.w      D3, A1
  3386. 0000211E  5447                     addq.w     D7, 2
  3387. 00002120  524F                     addq.w     A7, 1
  3388. 00002122  5550                     subq.w     [A0], 2
  3389. 00002124  2E53                     movea.l    A7, [A3]
  3390. 00002126  4554                     chk.w      D2, [A4]
  3391. 00002128  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  3392. 0000212C  4C00 0000                movem.w    <none>, D0
  3393. export_2172:
  3394. fn00002130:
  3395. 00002130  4E56 FF00                link       A6, -0x0100
  3396. 00002134  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3397. 00002138  282E 000C                move.l     D4, [A6 + 0xC]
  3398. 0000213C  286E 0008                movea.l    A4, [A6 + 0x8]
  3399. 00002140  2054                     movea.l    A0, [A4]
  3400. 00002142  2144 0074                move.l     [A0 + 0x74], D4
  3401. 00002146  2054                     movea.l    A0, [A4]
  3402. 00002148  1D68 0065 FF00           move.b     [A6 - 0x100], [A0 + 0x65]
  3403. 0000214E  41EE FF01                lea.l      A0, [A6 - 0xFF]
  3404. 00002152  2254                     movea.l    A1, [A4]
  3405. 00002154  3029 0064                move.w     D0, [A1 + 0x64]
  3406. 00002158  48C0                     ext.l      D0
  3407. 0000215A  D088                     add.l      D0, A0
  3408. 0000215C  2640                     movea.l    A3, D0
  3409. 0000215E  534B                     subq.w     A3, 1
  3410. 00002160  4245                     clr.w      D5
  3411. 00002162  6054                     bra        +0x56 /* 000021B8 */
  3412. label00002164:
  3413. 00002164  2054                     movea.l    A0, [A4]
  3414. 00002166  3028 0082                move.w     D0, [A0 + 0x82]
  3415. 0000216A  48C0                     ext.l      D0
  3416. 0000216C  2200                     move.l     D1, D0
  3417. 0000216E  2004                     move.l     D0, D4
  3418. 00002170  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3419. 00002174  1E00                     move.b     D7, D0
  3420. 00002176  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  3421. 0000217A  6C0A                     bge        +0xC /* 00002186 */
  3422. 0000217C  1007                     move.b     D0, D7
  3423. 0000217E  7230                     moveq.l    D1, 0x30
  3424. 00002180  D001                     add.b      D0, D1
  3425. 00002182  1C00                     move.b     D6, D0
  3426. 00002184  6018                     bra        +0x1A /* 0000219E */
  3427. label00002186:
  3428. 00002186  0C07 0024                cmpi.b     D7, 0x24 /* '$' */
  3429. 0000218A  6C0A                     bge        +0xC /* 00002196 */
  3430. 0000218C  1007                     move.b     D0, D7
  3431. 0000218E  7237                     moveq.l    D1, 0x37
  3432. 00002190  D001                     add.b      D0, D1
  3433. 00002192  1C00                     move.b     D6, D0
  3434. 00002194  6008                     bra        +0xA /* 0000219E */
  3435. label00002196:
  3436. 00002196  1007                     move.b     D0, D7
  3437. 00002198  723D                     moveq.l    D1, 0x3D
  3438. 0000219A  D001                     add.b      D0, D1
  3439. 0000219C  1C00                     move.b     D6, D0
  3440. label0000219E:
  3441. 0000219E  1686                     move.b     [A3], D6
  3442. 000021A0  2054                     movea.l    A0, [A4]
  3443. 000021A2  3028 0082                move.w     D0, [A0 + 0x82]
  3444. 000021A6  48C0                     ext.l      D0
  3445. 000021A8  2200                     move.l     D1, D0
  3446. 000021AA  2004                     move.l     D0, D4
  3447. 000021AC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3448. 000021B0  2800                     move.l     D4, D0
  3449. 000021B2  3005                     move.w     D0, D5
  3450. 000021B4  5245                     addq.w     D5, 1
  3451. 000021B6  534B                     subq.w     A3, 1
  3452. label000021B8:
  3453. 000021B8  2054                     movea.l    A0, [A4]
  3454. 000021BA  BA68 0064                cmp.w      D5, [A0 + 0x64]
  3455. 000021BE  6DA4                     blt        -0x5A /* 00002164 */
  3456. 000021C0  486E FF00                pea.l      [A6 - 0x100]
  3457. 000021C4  7001                     moveq.l    D0, 0x01
  3458. 000021C6  1F00                     move.b     -[A7], D0
  3459. 000021C8  2F0C                     move.l     -[A7], A4
  3460. 000021CA  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  3461. 000021CE  2054                     movea.l    A0, [A4]
  3462. 000021D0  4AA8 0078                tst.l      [A0 + 0x78]
  3463. 000021D4  6708                     beq        +0xA /* 000021DE */
  3464. 000021D6  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3465. 000021DA  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3466. label000021DE:
  3467. 000021DE  4CEE 18F0 FEE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x118]
  3468. 000021E4  4E5E                     unlink     A6
  3469. 000021E6  205F                     movea.l    A0, [A7]+
  3470. 000021E8  504F                     addq.w     A7, 8
  3471. 000021EA  4ED0                     jmp        [A0]
  3472. 000021EC  9454                     sub.w      D2, [A4]
  3473. 000021EE  4449                     neg.w      A1
  3474. 000021F0  4749                     chk.w      D3, A1
  3475. 000021F2  5447                     addq.w     D7, 2
  3476. 000021F4  524F                     addq.w     A7, 1
  3477. 000021F6  5550                     subq.w     [A0], 2
  3478. 000021F8  2E53                     movea.l    A7, [A3]
  3479. 000021FA  4554                     chk.w      D2, [A4]
  3480. 000021FC  5641                     addq.w     D1, 3
  3481. 000021FE  4C55 4500                movem.l    A0,A2,A6, [A5]
  3482. 00002202  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3483. // begin alternate branch 00002204-0000220E
  3484. fn00002204:
  3485. 00002204  4E56 0000                link       A6, 0
  3486. 00002208  206E 0008                movea.l    A0, [A6 + 0x8]
  3487. 0000220C  2050                     movea.l    A0, [A0]
  3488. // end alternate branch 00002204-0000220E
  3489. fn00002204: // (misaligned)
  3490. 00002206  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3491. 0000220A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3492. 0000220E  2D68 0074 000C           move.l     [A6 + 0xC], [A0 + 0x74]
  3493. 00002214  4E5E                     unlink     A6
  3494. 00002216  2E9F                     move.l     [A7], [A7]+
  3495. 00002218  4E75                     rts
  3496. 0000221A  9454                     sub.w      D2, [A4]
  3497. 0000221C  4449                     neg.w      A1
  3498. 0000221E  4749                     chk.w      D3, A1
  3499. 00002220  5447                     addq.w     D7, 2
  3500. 00002222  524F                     addq.w     A7, 1
  3501. 00002224  5550                     subq.w     [A0], 2
  3502. 00002226  2E47                     movea.l    A7, D7
  3503. 00002228  4554                     chk.w      D2, [A4]
  3504. 0000222A  5641                     addq.w     D1, 3
  3505. 0000222C  4C55 4500                movem.l    A0,A2,A6, [A5]
  3506. 00002230  0000 0000                ori.b      D0, 0x0
  3507. fn00002234:
  3508. 00002234  4E56 FF00                link       A6, -0x0100
  3509. 00002238  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3510. 0000223C  47EE FF00                lea.l      A3, [A6 - 0x100]
  3511. 00002240  286E 0008                movea.l    A4, [A6 + 0x8]
  3512. 00002244  2054                     movea.l    A0, [A4]
  3513. 00002246  7000                     moveq.l    D0, 0x00
  3514. 00002248  2140 0074                move.l     [A0 + 0x74], D0
  3515. 0000224C  2054                     movea.l    A0, [A4]
  3516. 0000224E  16A8 0065                move.b     [A3], [A0 + 0x65]
  3517. 00002252  4245                     clr.w      D5
  3518. 00002254  607E                     bra        +0x80 /* 000022D4 */
  3519. label00002256:
  3520. 00002256  2054                     movea.l    A0, [A4]
  3521. 00002258  2248                     movea.l    A1, A0
  3522. 0000225A  3029 0082                move.w     D0, [A1 + 0x82]
  3523. 0000225E  48C0                     ext.l      D0
  3524. 00002260  2200                     move.l     D1, D0
  3525. 00002262  2028 0074                move.l     D0, [A0 + 0x74]
  3526. 00002266  2F08                     move.l     -[A7], A0
  3527. 00002268  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3528. 0000226C  205F                     movea.l    A0, [A7]+
  3529. 0000226E  2140 0074                move.l     [A0 + 0x74], D0
  3530. 00002272  202E 000C                move.l     D0, [A6 + 0xC]
  3531. 00002276  52AE 000C                addq.l     [A6 + 0xC], 1
  3532. 0000227A  2040                     movea.l    A0, D0
  3533. 0000227C  1E10                     move.b     D7, [A0]
  3534. 0000227E  48C5                     ext.l      D5
  3535. 00002280  1787 5001                move.b     [A3 + D5.w + 0x1], D7
  3536. 00002284  0C07 0030                cmpi.b     D7, 0x30 /* '0' */
  3537. 00002288  6D10                     blt        +0x12 /* 0000229A */
  3538. 0000228A  0C07 0039                cmpi.b     D7, 0x39 /* '9' */
  3539. 0000228E  6E0A                     bgt        +0xC /* 0000229A */
  3540. 00002290  4887                     ext.w      D7
  3541. 00002292  3C07                     move.w     D6, D7
  3542. 00002294  9C7C 0030                sub.w      D6, 0x30 /* '0' */
  3543. 00002298  602E                     bra        +0x30 /* 000022C8 */
  3544. label0000229A:
  3545. 0000229A  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  3546. 0000229E  6D10                     blt        +0x12 /* 000022B0 */
  3547. 000022A0  0C07 005A                cmpi.b     D7, 0x5A /* 'Z' */
  3548. 000022A4  6E0A                     bgt        +0xC /* 000022B0 */
  3549. 000022A6  4887                     ext.w      D7
  3550. 000022A8  3C07                     move.w     D6, D7
  3551. 000022AA  9C7C 0037                sub.w      D6, 0x37 /* '7' */
  3552. 000022AE  6018                     bra        +0x1A /* 000022C8 */
  3553. label000022B0:
  3554. 000022B0  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  3555. 000022B4  6D10                     blt        +0x12 /* 000022C6 */
  3556. 000022B6  0C07 007A                cmpi.b     D7, 0x7A /* 'z' */
  3557. 000022BA  6E0A                     bgt        +0xC /* 000022C6 */
  3558. 000022BC  4887                     ext.w      D7
  3559. 000022BE  3C07                     move.w     D6, D7
  3560. 000022C0  9C7C 003D                sub.w      D6, 0x3D /* '=' */
  3561. 000022C4  6002                     bra        +0x4 /* 000022C8 */
  3562. label000022C6:
  3563. 000022C6  4246                     clr.w      D6
  3564. label000022C8:
  3565. 000022C8  2054                     movea.l    A0, [A4]
  3566. 000022CA  48C6                     ext.l      D6
  3567. 000022CC  DDA8 0074                add.l      [A0 + 0x74], D6
  3568. 000022D0  3005                     move.w     D0, D5
  3569. 000022D2  5245                     addq.w     D5, 1
  3570. label000022D4:
  3571. 000022D4  2054                     movea.l    A0, [A4]
  3572. 000022D6  BA68 0064                cmp.w      D5, [A0 + 0x64]
  3573. 000022DA  6D00 FF7A                blt        -0x84 /* 00002256 */
  3574. 000022DE  2F0B                     move.l     -[A7], A3
  3575. 000022E0  7001                     moveq.l    D0, 0x01
  3576. 000022E2  1F00                     move.b     -[A7], D0
  3577. 000022E4  2F0C                     move.l     -[A7], A4
  3578. 000022E6  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  3579. 000022EA  2054                     movea.l    A0, [A4]
  3580. 000022EC  4AA8 0078                tst.l      [A0 + 0x78]
  3581. 000022F0  6708                     beq        +0xA /* 000022FA */
  3582. 000022F2  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3583. 000022F6  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3584. label000022FA:
  3585. 000022FA  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  3586. 00002300  4E5E                     unlink     A6
  3587. 00002302  205F                     movea.l    A0, [A7]+
  3588. 00002304  504F                     addq.w     A7, 8
  3589. 00002306  4ED0                     jmp        [A0]
  3590. 00002308  9454                     sub.w      D2, [A4]
  3591. 0000230A  4449                     neg.w      A1
  3592. 0000230C  4749                     chk.w      D3, A1
  3593. 0000230E  5447                     addq.w     D7, 2
  3594. 00002310  524F                     addq.w     A7, 1
  3595. 00002312  5550                     subq.w     [A0], 2
  3596. 00002314  2E53                     movea.l    A7, [A3]
  3597. 00002316  4554                     chk.w      D2, [A4]
  3598. 00002318  4348                     chk.w      D1, A0
  3599. 0000231A  4152                     chk.w      D0, [A2]
  3600. 0000231C  5300                     subq.b     D0, 1
  3601. 0000231E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3602. // begin alternate branch 00002320-00002332
  3603. fn00002320:
  3604. 00002320  4E56 0000                link       A6, 0
  3605. 00002324  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3606. 00002328  266E 000C                movea.l    A3, [A6 + 0xC]
  3607. 0000232C  286E 0008                movea.l    A4, [A6 + 0x8]
  3608. 00002330  2054                     movea.l    A0, [A4]
  3609. // end alternate branch 00002320-00002332
  3610. fn00002320: // (misaligned)
  3611. 00002322  0000 48E7                ori.b      D0, 0xE7
  3612. 00002326  0138 266E                btst       [0x0000266E], D0
  3613. 0000232A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3614. 0000232E  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3615. 00002332  4AA8 005C                tst.l      [A0 + 0x5C]
  3616. 00002336  6728                     beq        +0x2A /* 00002360 */
  3617. 00002338  2068 005C                movea.l    A0, [A0 + 0x5C]
  3618. 0000233C  A029                     syscall    HLock
  3619. 0000233E  2054                     movea.l    A0, [A4]
  3620. 00002340  2068 005C                movea.l    A0, [A0 + 0x5C]
  3621. 00002344  2010                     move.l     D0, [A0]
  3622. 00002346  5280                     addq.l     D0, 1
  3623. 00002348  2040                     movea.l    A0, D0
  3624. 0000234A  224B                     movea.l    A1, A3
  3625. 0000234C  2454                     movea.l    A2, [A4]
  3626. 0000234E  302A 0064                move.w     D0, [A2 + 0x64]
  3627. 00002352  48C0                     ext.l      D0
  3628. 00002354  A02E                     syscall    BlockMove/BlockMoveData
  3629. 00002356  2054                     movea.l    A0, [A4]
  3630. 00002358  2068 005C                movea.l    A0, [A0 + 0x5C]
  3631. 0000235C  A02A                     syscall    HUnlock
  3632. 0000235E  6014                     bra        +0x16 /* 00002374 */
  3633. label00002360:
  3634. 00002360  4247                     clr.w      D7
  3635. 00002362  6008                     bra        +0xA /* 0000236C */
  3636. label00002364:
  3637. 00002364  16FC 0030                move.b     [A3]+, 0x30 /* '0' */
  3638. 00002368  3007                     move.w     D0, D7
  3639. 0000236A  5247                     addq.w     D7, 1
  3640. label0000236C:
  3641. 0000236C  2054                     movea.l    A0, [A4]
  3642. 0000236E  BE68 0064                cmp.w      D7, [A0 + 0x64]
  3643. 00002372  6DF0                     blt        -0xE /* 00002364 */
  3644. label00002374:
  3645. 00002374  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  3646. 0000237A  4E5E                     unlink     A6
  3647. 0000237C  205F                     movea.l    A0, [A7]+
  3648. 0000237E  504F                     addq.w     A7, 8
  3649. 00002380  4ED0                     jmp        [A0]
  3650. 00002382  9454                     sub.w      D2, [A4]
  3651. 00002384  4449                     neg.w      A1
  3652. 00002386  4749                     chk.w      D3, A1
  3653. 00002388  5447                     addq.w     D7, 2
  3654. 0000238A  524F                     addq.w     A7, 1
  3655. 0000238C  5550                     subq.w     [A0], 2
  3656. 0000238E  2E47                     movea.l    A7, D7
  3657. 00002390  4554                     chk.w      D2, [A4]
  3658. 00002392  4348                     chk.w      D1, A0
  3659. 00002394  4152                     chk.w      D0, [A2]
  3660. 00002396  5300                     subq.b     D0, 1
  3661. 00002398  0000 0000                ori.b      D0, 0x0
  3662. fn0000239C:
  3663. 0000239C  4E56 0000                link       A6, 0
  3664. 000023A0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3665. 000023A4  266E 000C                movea.l    A3, [A6 + 0xC]
  3666. 000023A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3667. 000023AC  7800                     moveq.l    D4, 0x00
  3668. 000023AE  4245                     clr.w      D5
  3669. 000023B0  6074                     bra        +0x76 /* 00002426 */
  3670. label000023B2:
  3671. 000023B2  2054                     movea.l    A0, [A4]
  3672. 000023B4  3028 0082                move.w     D0, [A0 + 0x82]
  3673. 000023B8  48C0                     ext.l      D0
  3674. 000023BA  2200                     move.l     D1, D0
  3675. 000023BC  2004                     move.l     D0, D4
  3676. 000023BE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3677. 000023C2  2800                     move.l     D4, D0
  3678. 000023C4  1E1B                     move.b     D7, [A3]+
  3679. 000023C6  0C07 0030                cmpi.b     D7, 0x30 /* '0' */
  3680. 000023CA  6D10                     blt        +0x12 /* 000023DC */
  3681. 000023CC  0C07 0039                cmpi.b     D7, 0x39 /* '9' */
  3682. 000023D0  6E0A                     bgt        +0xC /* 000023DC */
  3683. 000023D2  4887                     ext.w      D7
  3684. 000023D4  3C07                     move.w     D6, D7
  3685. 000023D6  9C7C 0030                sub.w      D6, 0x30 /* '0' */
  3686. 000023DA  6034                     bra        +0x36 /* 00002410 */
  3687. label000023DC:
  3688. 000023DC  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  3689. 000023E0  6D10                     blt        +0x12 /* 000023F2 */
  3690. 000023E2  0C07 005A                cmpi.b     D7, 0x5A /* 'Z' */
  3691. 000023E6  6E0A                     bgt        +0xC /* 000023F2 */
  3692. 000023E8  4887                     ext.w      D7
  3693. 000023EA  3C07                     move.w     D6, D7
  3694. 000023EC  9C7C 0037                sub.w      D6, 0x37 /* '7' */
  3695. 000023F0  601E                     bra        +0x20 /* 00002410 */
  3696. label000023F2:
  3697. 000023F2  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  3698. 000023F6  6D10                     blt        +0x12 /* 00002408 */
  3699. 000023F8  0C07 007A                cmpi.b     D7, 0x7A /* 'z' */
  3700. 000023FC  6E0A                     bgt        +0xC /* 00002408 */
  3701. 000023FE  4887                     ext.w      D7
  3702. 00002400  3C07                     move.w     D6, D7
  3703. 00002402  9C7C 003D                sub.w      D6, 0x3D /* '=' */
  3704. 00002406  6008                     bra        +0xA /* 00002410 */
  3705. label00002408:
  3706. 00002408  2054                     movea.l    A0, [A4]
  3707. 0000240A  3C28 0082                move.w     D6, [A0 + 0x82]
  3708. 0000240E  5246                     addq.w     D6, 1
  3709. label00002410:
  3710. 00002410  48C6                     ext.l      D6
  3711. 00002412  D886                     add.l      D4, D6
  3712. 00002414  2054                     movea.l    A0, [A4]
  3713. 00002416  BC68 0082                cmp.w      D6, [A0 + 0x82]
  3714. 0000241A  6F06                     ble        +0x8 /* 00002422 */
  3715. 0000241C  422E 0010                clr.b      [A6 + 0x10]
  3716. 00002420  601C                     bra        +0x1E /* 0000243E */
  3717. label00002422:
  3718. 00002422  3005                     move.w     D0, D5
  3719. 00002424  5245                     addq.w     D5, 1
  3720. label00002426:
  3721. 00002426  2054                     movea.l    A0, [A4]
  3722. 00002428  BA68 0064                cmp.w      D5, [A0 + 0x64]
  3723. 0000242C  6D84                     blt        -0x7A /* 000023B2 */
  3724. 0000242E  B8A8 0070                cmp.l      D4, [A0 + 0x70]
  3725. 00002432  5FC0                     sle        D0
  3726. 00002434  0240 0001                andi.w     D0, 0x1
  3727. 00002438  48C0                     ext.l      D0
  3728. 0000243A  1D40 0010                move.b     [A6 + 0x10], D0
  3729. label0000243E:
  3730. 0000243E  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  3731. 00002444  4E5E                     unlink     A6
  3732. 00002446  205F                     movea.l    A0, [A7]+
  3733. 00002448  504F                     addq.w     A7, 8
  3734. 0000244A  4ED0                     jmp        [A0]
  3735. 0000244C  9654                     sub.w      D3, [A4]
  3736. 0000244E  4449                     neg.w      A1
  3737. 00002450  4749                     chk.w      D3, A1
  3738. 00002452  5447                     addq.w     D7, 2
  3739. 00002454  524F                     addq.w     A7, 1
  3740. 00002456  5550                     subq.w     [A0], 2
  3741. 00002458  2E43                     movea.l    A7, D3
  3742. 0000245A  4845                     swap.w     D5
  3743. 0000245C  434B                     chk.w      D1, A3
  3744. 0000245E  4348                     chk.w      D1, A0
  3745. 00002460  4152                     chk.w      D0, [A2]
  3746. 00002462  5300                     subq.b     D0, 1
  3747. 00002464  0000 0000                ori.b      D0, 0x0
  3748. export_2173:
  3749. 00002468  4E56 FFF8                link       A6, -0x0008
  3750. 0000246C  486E FFF8                pea.l      [A6 - 0x8]
  3751. 00002470  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3752. 00002474  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3753. 00002478  700B                     moveq.l    D0, 0x0B
  3754. 0000247A  3F00                     move.w     -[A7], D0
  3755. 0000247C  A89C                     syscall    PenMode
  3756. 0000247E  486D FB82                pea.l      [A5 - 0x47E]
  3757. 00002482  A89D                     syscall    PenPat
  3758. 00002484  486E FFF8                pea.l      [A6 - 0x8]
  3759. 00002488  A8A2                     syscall    PaintRect
  3760. 0000248A  A89E                     syscall    PenNormal
  3761. 0000248C  4E5E                     unlink     A6
  3762. 0000248E  2E9F                     move.l     [A7], [A7]+
  3763. 00002490  4E75                     rts
  3764. 00002492  8F54                     or.w       [A4], D7
  3765. 00002494  4449                     neg.w      A1
  3766. 00002496  4749                     chk.w      D3, A1
  3767. 00002498  5447                     addq.w     D7, 2
  3768. 0000249A  524F                     addq.w     A7, 1
  3769. 0000249C  5550                     subq.w     [A0], 2
  3770. 0000249E  2E44                     movea.l    A7, D4
  3771. 000024A0  494D                     chk.w      D4, A5
  3772. 000024A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3773. export_2174: // at 000024A4 (misaligned)
  3774. 000024A6  FFF8                     .invalid   <<F/7/7>>
  3775. 000024A8  2F0C                     move.l     -[A7], A4
  3776. 000024AA  286E 0008                movea.l    A4, [A6 + 0x8]
  3777. 000024AE  486E FFF8                pea.l      [A6 - 0x8]
  3778. 000024B2  2F0C                     move.l     -[A7], A4
  3779. 000024B4  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  3780. 000024B8  2054                     movea.l    A0, [A4]
  3781. 000024BA  4A28 006C                tst.b      [A0 + 0x6C]
  3782. 000024BE  6606                     bne        +0x8 /* 000024C6 */
  3783. 000024C0  4A68 006A                tst.w      [A0 + 0x6A]
  3784. 000024C4  6F0C                     ble        +0xE /* 000024D2 */
  3785. label000024C6:
  3786. 000024C6  486E FFF8                pea.l      [A6 - 0x8]
  3787. 000024CA  A8A3                     syscall    EraseRect
  3788. 000024CC  2054                     movea.l    A0, [A4]
  3789. 000024CE  4228 006C                clr.b      [A0 + 0x6C]
  3790. label000024D2:
  3791. 000024D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3792. 000024D6  2F0C                     move.l     -[A7], A4
  3793. 000024D8  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  3794. 000024DC  2054                     movea.l    A0, [A4]
  3795. 000024DE  4A68 006A                tst.w      [A0 + 0x6A]
  3796. 000024E2  6F3C                     ble        +0x3E /* 00002520 */
  3797. 000024E4  558F                     subq.l     A7, 2
  3798. 000024E6  2F0C                     move.l     -[A7], A4
  3799. 000024E8  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  3800. 000024EC  4A1F                     tst.b      [A7]+
  3801. 000024EE  6630                     bne        +0x32 /* 00002520 */
  3802. 000024F0  2054                     movea.l    A0, [A4]
  3803. 000024F2  4A28 0080                tst.b      [A0 + 0x80]
  3804. 000024F6  6728                     beq        +0x2A /* 00002520 */
  3805. 000024F8  2248                     movea.l    A1, A0
  3806. 000024FA  3029 006E                move.w     D0, [A1 + 0x6E]
  3807. 000024FE  C1E8 0068                muls.w     D0, [A0 + 0x68]
  3808. 00002502  D16E FFFA                add.w      [A6 - 0x6], D0
  3809. 00002506  2054                     movea.l    A0, [A4]
  3810. 00002508  2248                     movea.l    A1, A0
  3811. 0000250A  3029 006A                move.w     D0, [A1 + 0x6A]
  3812. 0000250E  C1E8 006E                muls.w     D0, [A0 + 0x6E]
  3813. 00002512  D06E FFFA                add.w      D0, [A6 - 0x6]
  3814. 00002516  3D40 FFFE                move.w     [A6 - 0x2], D0
  3815. 0000251A  486E FFF8                pea.l      [A6 - 0x8]
  3816. 0000251E  A8A4                     syscall    InvertRect
  3817. label00002520:
  3818. 00002520  286E FFF4                movea.l    A4, [A6 - 0xC]
  3819. 00002524  4E5E                     unlink     A6
  3820. 00002526  205F                     movea.l    A0, [A7]+
  3821. 00002528  504F                     addq.w     A7, 8
  3822. 0000252A  4ED0                     jmp        [A0]
  3823. 0000252C  9054                     sub.w      D0, [A4]
  3824. 0000252E  4449                     neg.w      A1
  3825. 00002530  4749                     chk.w      D3, A1
  3826. 00002532  5447                     addq.w     D7, 2
  3827. 00002534  524F                     addq.w     A7, 1
  3828. 00002536  5550                     subq.w     [A0], 2
  3829. 00002538  2E44                     movea.l    A7, D4
  3830. 0000253A  5241                     addq.w     D1, 1
  3831. 0000253C  5700                     subq.b     D0, 3
  3832. 0000253E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3833. // begin alternate branch 00002540-00002548
  3834. fn00002540:
  3835. 00002540  4E56 0000                link       A6, 0
  3836. 00002544  48E7 0308                movem.l    -[A7], D6,D7,A4
  3837. // end alternate branch 00002540-00002548
  3838. fn00002540: // (misaligned)
  3839. 00002542  0000 48E7                ori.b      D0, 0xE7
  3840. 00002546  0308                     btst       A0, D1
  3841. 00002548  3C2E 000C                move.w     D6, [A6 + 0xC]
  3842. 0000254C  3E2E 000E                move.w     D7, [A6 + 0xE]
  3843. 00002550  286E 0008                movea.l    A4, [A6 + 0x8]
  3844. 00002554  4A47                     tst.w      D7
  3845. 00002556  6C02                     bge        +0x4 /* 0000255A */
  3846. 00002558  4247                     clr.w      D7
  3847. label0000255A:
  3848. 0000255A  2054                     movea.l    A0, [A4]
  3849. 0000255C  BC68 0064                cmp.w      D6, [A0 + 0x64]
  3850. 00002560  6F04                     ble        +0x6 /* 00002566 */
  3851. 00002562  3C28 0064                move.w     D6, [A0 + 0x64]
  3852. label00002566:
  3853. 00002566  2054                     movea.l    A0, [A4]
  3854. 00002568  BE68 0068                cmp.w      D7, [A0 + 0x68]
  3855. 0000256C  6606                     bne        +0x8 /* 00002574 */
  3856. 0000256E  BC68 006A                cmp.w      D6, [A0 + 0x6A]
  3857. 00002572  6708                     beq        +0xA /* 0000257C */
  3858. label00002574:
  3859. 00002574  2054                     movea.l    A0, [A4]
  3860. 00002576  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  3861. label0000257C:
  3862. 0000257C  2054                     movea.l    A0, [A4]
  3863. 0000257E  3147 0068                move.w     [A0 + 0x68], D7
  3864. 00002582  2054                     movea.l    A0, [A4]
  3865. 00002584  3146 006A                move.w     [A0 + 0x6A], D6
  3866. 00002588  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3867. 0000258E  4E5E                     unlink     A6
  3868. 00002590  205F                     movea.l    A0, [A7]+
  3869. 00002592  504F                     addq.w     A7, 8
  3870. 00002594  4ED0                     jmp        [A0]
  3871. 00002596  9B54                     sub.w      [A4], D5
  3872. 00002598  4449                     neg.w      A1
  3873. 0000259A  4749                     chk.w      D3, A1
  3874. 0000259C  5447                     addq.w     D7, 2
  3875. 0000259E  524F                     addq.w     A7, 1
  3876. 000025A0  5550                     subq.w     [A0], 2
  3877. 000025A2  2E53                     movea.l    A7, [A3]
  3878. 000025A4  4554                     chk.w      D2, [A4]
  3879. 000025A6  4849                     pea.l      A1
  3880. 000025A8  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  3881. 000025AC  5443                     addq.w     D3, 2
  3882. 000025AE  4841                     swap.w     D1
  3883. 000025B0  5253                     addq.w     [A3], 1
  3884. 000025B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3885. // begin alternate branch 000025B4-000025B8
  3886. fn000025B4:
  3887. 000025B4  4E56 FFE2                link       A6, -0x001E
  3888. // end alternate branch 000025B4-000025B8
  3889. fn000025B4: // (misaligned)
  3890. 000025B6  FFE2                     .invalid   <<F/7/7>>
  3891. 000025B8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3892. 000025BC  3A2E 000C                move.w     D5, [A6 + 0xC]
  3893. 000025C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3894. 000025C4  2054                     movea.l    A0, [A4]
  3895. 000025C6  BA68 0066                cmp.w      D5, [A0 + 0x66]
  3896. 000025CA  6E08                     bgt        +0xA /* 000025D4 */
  3897. 000025CC  2828 0070                move.l     D4, [A0 + 0x70]
  3898. 000025D0  7C00                     moveq.l    D6, 0x00
  3899. 000025D2  607C                     bra        +0x7E /* 00002650 */
  3900. label000025D4:
  3901. 000025D4  2054                     movea.l    A0, [A4]
  3902. 000025D6  2248                     movea.l    A1, A0
  3903. 000025D8  3029 0064                move.w     D0, [A1 + 0x64]
  3904. 000025DC  D068 0066                add.w      D0, [A0 + 0x66]
  3905. 000025E0  9045                     sub.w      D0, D5
  3906. 000025E2  48C0                     ext.l      D0
  3907. 000025E4  2F00                     move.l     -[A7], D0
  3908. 000025E6  2054                     movea.l    A0, [A4]
  3909. 000025E8  4868 0082                pea.l      [A0 + 0x82]
  3910. 000025EC  486E FFF6                pea.l      [A6 - 0xA]
  3911. 000025F0  3F3C 200E                move.w     -[A7], 0x200E
  3912. 000025F4  A9EB                     syscall    Pack4/FP68K
  3913. 000025F6  41EE 0000                lea.l      A0, [A6 + 0x0]
  3914. 000025FA  2F20                     move.l     -[A7], -[A0]
  3915. 000025FC  2F20                     move.l     -[A7], -[A0]
  3916. 000025FE  3F20                     move.w     -[A7], -[A0]
  3917. 00002600  4EAD 59BA                jsr        [A5 + 0x59BA /* export_2867 */]
  3918. 00002604  3D40 FFEC                move.w     [A6 - 0x14], D0
  3919. 00002608  2D41 FFEE                move.l     [A6 - 0x12], D1
  3920. 0000260C  2D48 FFF2                move.l     [A6 - 0xE], A0
  3921. 00002610  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3922. 00002614  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3923. 00002618  22D8                     move.l     [A1]+, [A0]+
  3924. 0000261A  22D8                     move.l     [A1]+, [A0]+
  3925. 0000261C  32D8                     move.w     [A1]+, [A0]+
  3926. 0000261E  486E FFE2                pea.l      [A6 - 0x1E]
  3927. 00002622  3F3C 0016                move.w     -[A7], 0x16
  3928. 00002626  A9EB                     syscall    Pack4/FP68K
  3929. 00002628  486E FFE2                pea.l      [A6 - 0x1E]
  3930. 0000262C  4EAD 59CA                jsr        [A5 + 0x59CA /* export_2869 */]
  3931. 00002630  2E00                     move.l     D7, D0
  3932. 00002632  2054                     movea.l    A0, [A4]
  3933. 00002634  2028 0074                move.l     D0, [A0 + 0x74]
  3934. 00002638  2207                     move.l     D1, D7
  3935. 0000263A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3936. 0000263E  2207                     move.l     D1, D7
  3937. 00002640  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3938. 00002644  2C00                     move.l     D6, D0
  3939. 00002646  D087                     add.l      D0, D7
  3940. 00002648  2800                     move.l     D4, D0
  3941. 0000264A  5384                     subq.l     D4, 1
  3942. 0000264C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3943. label00002650:
  3944. 00002650  2054                     movea.l    A0, [A4]
  3945. 00002652  2E2E 000E                move.l     D7, [A6 + 0xE]
  3946. 00002656  DEA8 0074                add.l      D7, [A0 + 0x74]
  3947. 0000265A  7A00                     moveq.l    D5, 0x00
  3948. 0000265C  B887                     cmp.l      D4, D7
  3949. 0000265E  6C06                     bge        +0x8 /* 00002666 */
  3950. 00002660  2E06                     move.l     D7, D6
  3951. 00002662  7A01                     moveq.l    D5, 0x01
  3952. 00002664  6008                     bra        +0xA /* 0000266E */
  3953. label00002666:
  3954. 00002666  BC87                     cmp.l      D6, D7
  3955. 00002668  6F04                     ble        +0x6 /* 0000266E */
  3956. 0000266A  2E04                     move.l     D7, D4
  3957. 0000266C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3958. label0000266E:
  3959. 0000266E  2F07                     move.l     -[A7], D7
  3960. 00002670  2F0C                     move.l     -[A7], A4
  3961. 00002672  4EBA FABC                jsr        [PC - 0x544 /* 00002130 */]
  3962. 00002676  2D45 0012                move.l     [A6 + 0x12], D5
  3963. 0000267A  4CEE 10F0 FFCE           movem.l    D4,D5,D6,D7,A4, [A6 - 0x32]
  3964. 00002680  4E5E                     unlink     A6
  3965. 00002682  205F                     movea.l    A0, [A7]+
  3966. 00002684  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3967. 00002688  4ED0                     jmp        [A0]
  3968. 0000268A  9E54                     sub.w      D7, [A4]
  3969. 0000268C  4449                     neg.w      A1
  3970. 0000268E  4749                     chk.w      D3, A1
  3971. 00002690  5447                     addq.w     D7, 2
  3972. 00002692  524F                     addq.w     A7, 1
  3973. 00002694  5550                     subq.w     [A0], 2
  3974. 00002696  2E49                     movea.l    A7, A1
  3975. 00002698  4E43                     trap       3
  3976. 0000269A  5245                     addq.w     D5, 1
  3977. 0000269C  4D45                     chk.w      D6, D5
  3978. 0000269E  4E54 434F                link       A4, -0xFFFFBCB1
  3979. 000026A2  4E53 5452                link       A3, -0xFFFFABAE
  3980. 000026A6  4149                     chk.w      D0, A1
  3981. 000026A8  4E00                     .invalid   // invalid opcode 4
  3982. 000026AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3983. export_2175: // at 000026AC (misaligned)
  3984. 000026AE  0000 2F0C                ori.b      D0, 0xC
  3985. 000026B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3986. 000026B6  2F0C                     move.l     -[A7], A4
  3987. 000026B8  4EBA 075E                jsr        [PC + 0x75E /* 00002E18 */]
  3988. 000026BC  598F                     subq.l     A7, 4
  3989. 000026BE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3990. 000026C2  2F0C                     move.l     -[A7], A4
  3991. 000026C4  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  3992. 000026C8  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3993. 000026CC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3994. 000026D0  4E5E                     unlink     A6
  3995. 000026D2  205F                     movea.l    A0, [A7]+
  3996. 000026D4  5C4F                     addq.w     A7, 6
  3997. 000026D6  4ED0                     jmp        [A0]
  3998. 000026D8  9D54                     sub.w      [A4], D6
  3999. 000026DA  5449                     addq.w     A1, 2
  4000. 000026DC  4D45                     chk.w      D6, D5
  4001. 000026DE  434F                     chk.w      D1, A7
  4002. 000026E0  4E54 524F                link       A4, -0xFFFFADB1
  4003. 000026E4  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4004. 000026E8  2E44                     movea.l    A7, D4
  4005. 000026EA  4F4D                     chk.w      D7, A5
  4006. 000026EC  454E                     chk.w      D2, A6
  4007. 000026EE  5543                     subq.w     D3, 2
  4008. 000026F0  4F4D                     chk.w      D7, A5
  4009. 000026F2  4D41                     chk.w      D6, D1
  4010. 000026F4  4E44                     trap       4
  4011. 000026F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4012. export_2176: // at 000026F8 (misaligned)
  4013. 000026FA  0000 2F0C                ori.b      D0, 0xC
  4014. 000026FE  286E 0008                movea.l    A4, [A6 + 0x8]
  4015. 00002702  2F0C                     move.l     -[A7], A4
  4016. 00002704  4EBA 0712                jsr        [PC + 0x712 /* 00002E18 */]
  4017. 00002708  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4018. 0000270C  2F0C                     move.l     -[A7], A4
  4019. 0000270E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4020. 00002712  286E FFFC                movea.l    A4, [A6 - 0x4]
  4021. 00002716  4E5E                     unlink     A6
  4022. 00002718  205F                     movea.l    A0, [A7]+
  4023. 0000271A  504F                     addq.w     A7, 8
  4024. 0000271C  4ED0                     jmp        [A0]
  4025. 0000271E  9854                     sub.w      D4, [A4]
  4026. 00002720  5449                     addq.w     A1, 2
  4027. 00002722  4D45                     chk.w      D6, D5
  4028. 00002724  434F                     chk.w      D1, A7
  4029. 00002726  4E54 524F                link       A4, -0xFFFFADB1
  4030. 0000272A  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4031. 0000272E  2E42                     movea.l    A7, D2
  4032. 00002730  4549                     chk.w      D2, A1
  4033. 00002732  4E50 4F52                link       A0, -0xFFFFB0AE
  4034. 00002736  5400                     addq.b     D0, 2
  4035. 00002738  0000 0000                ori.b      D0, 0x0
  4036. export_2177:
  4037. 0000273C  4E56 FFF8                link       A6, -0x0008
  4038. 00002740  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4039. 00002744  3C2E 0010                move.w     D6, [A6 + 0x10]
  4040. 00002748  266E 000C                movea.l    A3, [A6 + 0xC]
  4041. 0000274C  3E2E 0012                move.w     D7, [A6 + 0x12]
  4042. 00002750  286E 0008                movea.l    A4, [A6 + 0x8]
  4043. 00002754  2054                     movea.l    A0, [A4]
  4044. 00002756  4A28 00B6                tst.b      [A0 + 0xB6]
  4045. 0000275A  6618                     bne        +0x1A /* 00002774 */
  4046. 0000275C  558F                     subq.l     A7, 2
  4047. 0000275E  2F0C                     move.l     -[A7], A4
  4048. 00002760  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  4049. 00002764  4A1F                     tst.b      [A7]+
  4050. 00002766  670C                     beq        +0xE /* 00002774 */
  4051. 00002768  558F                     subq.l     A7, 2
  4052. 0000276A  2F0C                     move.l     -[A7], A4
  4053. 0000276C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4054. 00002770  4A1F                     tst.b      [A7]+
  4055. 00002772  6616                     bne        +0x18 /* 0000278A */
  4056. label00002774:
  4057. 00002774  598F                     subq.l     A7, 4
  4058. 00002776  3F07                     move.w     -[A7], D7
  4059. 00002778  3F06                     move.w     -[A7], D6
  4060. 0000277A  2F0B                     move.l     -[A7], A3
  4061. 0000277C  2F0C                     move.l     -[A7], A4
  4062. 0000277E  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4063. 00002782  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4064. 00002786  6000 0210                bra        +0x212 /* 00002998 */
  4065. label0000278A:
  4066. 0000278A  2054                     movea.l    A0, [A4]
  4067. 0000278C  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4068. 00002794  660A                     bne        +0xC /* 000027A0 */
  4069. 00002796  7000                     moveq.l    D0, 0x00
  4070. 00002798  2F00                     move.l     -[A7], D0
  4071. 0000279A  2F0C                     move.l     -[A7], A4
  4072. 0000279C  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4073. label000027A0:
  4074. 000027A0  0C47 001D                cmpi.w     D7, 0x1D
  4075. 000027A4  670C                     beq        +0xE /* 000027B2 */
  4076. 000027A6  0C47 001C                cmpi.w     D7, 0x1C
  4077. 000027AA  6706                     beq        +0x8 /* 000027B2 */
  4078. 000027AC  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  4079. 000027B0  6630                     bne        +0x32 /* 000027E2 */
  4080. label000027B2:
  4081. 000027B2  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  4082. 000027B6  660C                     bne        +0xE /* 000027C4 */
  4083. 000027B8  1F2B 0006                move.b     -[A7], [A3 + 0x6]
  4084. 000027BC  2F0C                     move.l     -[A7], A4
  4085. 000027BE  4EBA 0544                jsr        [PC + 0x544 /* 00002D04 */]
  4086. 000027C2  6008                     bra        +0xA /* 000027CC */
  4087. label000027C4:
  4088. 000027C4  1F07                     move.b     -[A7], D7
  4089. 000027C6  2F0C                     move.l     -[A7], A4
  4090. 000027C8  4EBA 03CE                jsr        [PC + 0x3CE /* 00002B98 */]
  4091. label000027CC:
  4092. 000027CC  2F0C                     move.l     -[A7], A4
  4093. 000027CE  4EBA 0648                jsr        [PC + 0x648 /* 00002E18 */]
  4094. 000027D2  2F0C                     move.l     -[A7], A4
  4095. 000027D4  4EBA 0E42                jsr        [PC + 0xE42 /* 00003618 */]
  4096. 000027D8  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  4097. 000027DE  6000 01B8                bra        +0x1BA /* 00002998 */
  4098. label000027E2:
  4099. 000027E2  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  4100. 000027E6  6706                     beq        +0x8 /* 000027EE */
  4101. 000027E8  0C47 0003                cmpi.w     D7, 0x3
  4102. 000027EC  6634                     bne        +0x36 /* 00002822 */
  4103. label000027EE:
  4104. 000027EE  2F0C                     move.l     -[A7], A4
  4105. 000027F0  4EBA 0626                jsr        [PC + 0x626 /* 00002E18 */]
  4106. 000027F4  2054                     movea.l    A0, [A4]
  4107. 000027F6  4AA8 0064                tst.l      [A0 + 0x64]
  4108. 000027FA  6710                     beq        +0x12 /* 0000280C */
  4109. 000027FC  2F0C                     move.l     -[A7], A4
  4110. 000027FE  4EBA 1378                jsr        [PC + 0x1378 /* 00003B78 */]
  4111. 00002802  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  4112. 00002808  6000 018E                bra        +0x190 /* 00002998 */
  4113. label0000280C:
  4114. 0000280C  598F                     subq.l     A7, 4
  4115. 0000280E  3F07                     move.w     -[A7], D7
  4116. 00002810  3F06                     move.w     -[A7], D6
  4117. 00002812  2F0B                     move.l     -[A7], A3
  4118. 00002814  2F0C                     move.l     -[A7], A4
  4119. 00002816  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4120. 0000281A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4121. 0000281E  6000 0178                bra        +0x17A /* 00002998 */
  4122. label00002822:
  4123. 00002822  2054                     movea.l    A0, [A4]
  4124. 00002824  3D68 007E FFF8           move.w     [A6 - 0x8], [A0 + 0x7E]
  4125. 0000282A  2054                     movea.l    A0, [A4]
  4126. 0000282C  3828 0080                move.w     D4, [A0 + 0x80]
  4127. 00002830  3A07                     move.w     D5, D7
  4128. 00002832  0C47 0008                cmpi.w     D7, 0x8
  4129. 00002836  6630                     bne        +0x32 /* 00002868 */
  4130. 00002838  4A68 007E                tst.w      [A0 + 0x7E]
  4131. 0000283C  661C                     bne        +0x1E /* 0000285A */
  4132. 0000283E  4A68 0080                tst.w      [A0 + 0x80]
  4133. 00002842  6616                     bne        +0x18 /* 0000285A */
  4134. 00002844  598F                     subq.l     A7, 4
  4135. 00002846  3F07                     move.w     -[A7], D7
  4136. 00002848  3F06                     move.w     -[A7], D6
  4137. 0000284A  2F0B                     move.l     -[A7], A3
  4138. 0000284C  2F0C                     move.l     -[A7], A4
  4139. 0000284E  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4140. 00002852  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4141. 00002856  6000 0140                bra        +0x142 /* 00002998 */
  4142. label0000285A:
  4143. 0000285A  4A44                     tst.w      D4
  4144. 0000285C  6606                     bne        +0x8 /* 00002864 */
  4145. 0000285E  7801                     moveq.l    D4, 0x01
  4146. 00002860  536E FFF8                subq.w     [A6 - 0x8], 1
  4147. label00002864:
  4148. 00002864  7A30                     moveq.l    D5, 0x30
  4149. 00002866  602C                     bra        +0x2E /* 00002894 */
  4150. label00002868:
  4151. 00002868  0C47 007F                cmpi.w     D7, 0x7F
  4152. 0000286C  6626                     bne        +0x28 /* 00002894 */
  4153. 0000286E  2054                     movea.l    A0, [A4]
  4154. 00002870  2248                     movea.l    A1, A0
  4155. 00002872  3028 007E                move.w     D0, [A0 + 0x7E]
  4156. 00002876  B069 007C                cmp.w      D0, [A1 + 0x7C]
  4157. 0000287A  6D16                     blt        +0x18 /* 00002892 */
  4158. 0000287C  598F                     subq.l     A7, 4
  4159. 0000287E  3F07                     move.w     -[A7], D7
  4160. 00002880  3F06                     move.w     -[A7], D6
  4161. 00002882  2F0B                     move.l     -[A7], A3
  4162. 00002884  2F0C                     move.l     -[A7], A4
  4163. 00002886  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4164. 0000288A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4165. 0000288E  6000 0108                bra        +0x10A /* 00002998 */
  4166. label00002892:
  4167. 00002892  7A30                     moveq.l    D5, 0x30
  4168. label00002894:
  4169. 00002894  2054                     movea.l    A0, [A4]
  4170. 00002896  2D68 0070 FFFA           move.l     [A6 - 0x6], [A0 + 0x70]
  4171. 0000289C  558F                     subq.l     A7, 2
  4172. 0000289E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4173. 000028A2  3F04                     move.w     -[A7], D4
  4174. 000028A4  1F05                     move.b     -[A7], D5
  4175. 000028A6  2F0C                     move.l     -[A7], A4
  4176. 000028A8  4EBA 011E                jsr        [PC + 0x11E /* 000029C8 */]
  4177. 000028AC  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  4178. 000028B0  6616                     bne        +0x18 /* 000028C8 */
  4179. 000028B2  598F                     subq.l     A7, 4
  4180. 000028B4  3F07                     move.w     -[A7], D7
  4181. 000028B6  3F06                     move.w     -[A7], D6
  4182. 000028B8  2F0B                     move.l     -[A7], A3
  4183. 000028BA  2F0C                     move.l     -[A7], A4
  4184. 000028BC  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4185. 000028C0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4186. 000028C4  6000 00D2                bra        +0xD4 /* 00002998 */
  4187. label000028C8:
  4188. 000028C8  0C47 0008                cmpi.w     D7, 0x8
  4189. 000028CC  6634                     bne        +0x36 /* 00002902 */
  4190. 000028CE  2054                     movea.l    A0, [A4]
  4191. 000028D0  4A68 0080                tst.w      [A0 + 0x80]
  4192. 000028D4  666A                     bne        +0x6C /* 00002940 */
  4193. 000028D6  5368 007E                subq.w     [A0 + 0x7E], 1
  4194. 000028DA  598F                     subq.l     A7, 4
  4195. 000028DC  2054                     movea.l    A0, [A4]
  4196. 000028DE  2F28 0082                move.l     -[A7], [A0 + 0x82]
  4197. 000028E2  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4198. 000028E6  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4199. 000028EA  265F                     movea.l    A3, [A7]+
  4200. 000028EC  2053                     movea.l    A0, [A3]
  4201. 000028EE  2254                     movea.l    A1, [A4]
  4202. 000028F0  3028 0066                move.w     D0, [A0 + 0x66]
  4203. 000028F4  B069 007E                cmp.w      D0, [A1 + 0x7E]
  4204. 000028F8  6F46                     ble        +0x48 /* 00002940 */
  4205. 000028FA  2049                     movea.l    A0, A1
  4206. 000028FC  53A8 0082                subq.l     [A0 + 0x82], 1
  4207. 00002900  603E                     bra        +0x40 /* 00002940 */
  4208. label00002902:
  4209. 00002902  0C47 007F                cmpi.w     D7, 0x7F
  4210. 00002906  6738                     beq        +0x3A /* 00002940 */
  4211. 00002908  2054                     movea.l    A0, [A4]
  4212. 0000290A  5268 007E                addq.w     [A0 + 0x7E], 1
  4213. 0000290E  598F                     subq.l     A7, 4
  4214. 00002910  2054                     movea.l    A0, [A4]
  4215. 00002912  2F28 0082                move.l     -[A7], [A0 + 0x82]
  4216. 00002916  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4217. 0000291A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4218. 0000291E  265F                     movea.l    A3, [A7]+
  4219. 00002920  2053                     movea.l    A0, [A3]
  4220. 00002922  3028 0066                move.w     D0, [A0 + 0x66]
  4221. 00002926  48C0                     ext.l      D0
  4222. 00002928  3228 0064                move.w     D1, [A0 + 0x64]
  4223. 0000292C  48C1                     ext.l      D1
  4224. 0000292E  D280                     add.l      D1, D0
  4225. 00002930  2054                     movea.l    A0, [A4]
  4226. 00002932  3028 007E                move.w     D0, [A0 + 0x7E]
  4227. 00002936  48C0                     ext.l      D0
  4228. 00002938  B081                     cmp.l      D0, D1
  4229. 0000293A  6F04                     ble        +0x6 /* 00002940 */
  4230. 0000293C  52A8 0082                addq.l     [A0 + 0x82], 1
  4231. label00002940:
  4232. 00002940  2054                     movea.l    A0, [A4]
  4233. 00002942  4268 0080                clr.w      [A0 + 0x80]
  4234. 00002946  2F0C                     move.l     -[A7], A4
  4235. 00002948  4EBA 0CCE                jsr        [PC + 0xCCE /* 00003618 */]
  4236. 0000294C  7000                     moveq.l    D0, 0x00
  4237. 0000294E  2640                     movea.l    A3, D0
  4238. 00002950  2054                     movea.l    A0, [A4]
  4239. 00002952  4AA8 00C4                tst.l      [A0 + 0xC4]
  4240. 00002956  6710                     beq        +0x12 /* 00002968 */
  4241. 00002958  558F                     subq.l     A7, 2
  4242. 0000295A  2054                     movea.l    A0, [A4]
  4243. 0000295C  2F28 00C4                move.l     -[A7], [A0 + 0xC4]
  4244. 00002960  4EAD 4642                jsr        [A5 + 0x4642 /* export_2244 */]
  4245. 00002964  4A1F                     tst.b      [A7]+
  4246. 00002966  672C                     beq        +0x2E /* 00002994 */
  4247. label00002968:
  4248. 00002968  7024                     moveq.l    D0, 0x24
  4249. 0000296A  2F00                     move.l     -[A7], D0
  4250. 0000296C  486D 2432                pea.l      [A5 + 0x2432 /* export_1154 */]
  4251. 00002970  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4252. 00002974  2640                     movea.l    A3, D0
  4253. 00002976  2F0B                     move.l     -[A7], A3
  4254. 00002978  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4255. 0000297C  2F0C                     move.l     -[A7], A4
  4256. 0000297E  2F0B                     move.l     -[A7], A3
  4257. 00002980  4EAD 4632                jsr        [A5 + 0x4632 /* export_2242 */]
  4258. 00002984  2054                     movea.l    A0, [A4]
  4259. 00002986  214B 00C4                move.l     [A0 + 0xC4], A3
  4260. 0000298A  2054                     movea.l    A0, [A4]
  4261. 0000298C  216E FFFA 0074           move.l     [A0 + 0x74], [A6 - 0x6]
  4262. 00002992  504F                     addq.w     A7, 8
  4263. label00002994:
  4264. 00002994  2D4B 0014                move.l     [A6 + 0x14], A3
  4265. label00002998:
  4266. 00002998  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  4267. 0000299E  4E5E                     unlink     A6
  4268. 000029A0  205F                     movea.l    A0, [A7]+
  4269. 000029A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4270. 000029A6  4ED0                     jmp        [A0]
  4271. 000029A8  9C54                     sub.w      D6, [A4]
  4272. 000029AA  5449                     addq.w     A1, 2
  4273. 000029AC  4D45                     chk.w      D6, D5
  4274. 000029AE  434F                     chk.w      D1, A7
  4275. 000029B0  4E54 524F                link       A4, -0xFFFFADB1
  4276. 000029B4  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4277. 000029B8  2E44                     movea.l    A7, D4
  4278. 000029BA  4F4B                     chk.w      D7, A3
  4279. 000029BC  4559                     chk.w      D2, [A1]+
  4280. 000029BE  434F                     chk.w      D1, A7
  4281. 000029C0  4D4D                     chk.w      D6, A5
  4282. 000029C2  414E                     chk.w      D0, A6
  4283. 000029C4  4400                     neg.b      D0
  4284. 000029C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4285. // begin alternate branch 000029C8-000029CC
  4286. fn000029C8:
  4287. 000029C8  4E56 FFF8                link       A6, -0x0008
  4288. // end alternate branch 000029C8-000029CC
  4289. fn000029C8: // (misaligned)
  4290. 000029CA  FFF8                     .invalid   <<F/7/7>>
  4291. 000029CC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4292. 000029D0  382E 000E                move.w     D4, [A6 + 0xE]
  4293. 000029D4  3A2E 0010                move.w     D5, [A6 + 0x10]
  4294. 000029D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4295. 000029DC  2054                     movea.l    A0, [A4]
  4296. 000029DE  BA68 007C                cmp.w      D5, [A0 + 0x7C]
  4297. 000029E2  6D08                     blt        +0xA /* 000029EC */
  4298. 000029E4  422E 0012                clr.b      [A6 + 0x12]
  4299. 000029E8  6000 0174                bra        +0x176 /* 00002B5E */
  4300. label000029EC:
  4301. 000029EC  2054                     movea.l    A0, [A4]
  4302. 000029EE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4303. 000029F2  A029                     syscall    HLock
  4304. 000029F4  2054                     movea.l    A0, [A4]
  4305. 000029F6  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4306. 000029FA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4307. 000029FE  7E01                     moveq.l    D7, 0x01
  4308. 00002A00  602A                     bra        +0x2C /* 00002A2C */
  4309. label00002A02:
  4310. 00002A02  598F                     subq.l     A7, 4
  4311. 00002A04  2F07                     move.l     -[A7], D7
  4312. 00002A06  2054                     movea.l    A0, [A4]
  4313. 00002A08  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4314. 00002A0C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4315. 00002A10  265F                     movea.l    A3, [A7]+
  4316. 00002A12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4317. 00002A16  2F0B                     move.l     -[A7], A3
  4318. 00002A18  4EBA F906                jsr        [PC - 0x6FA /* 00002320 */]
  4319. 00002A1C  2053                     movea.l    A0, [A3]
  4320. 00002A1E  3028 0064                move.w     D0, [A0 + 0x64]
  4321. 00002A22  48C0                     ext.l      D0
  4322. 00002A24  D1AE FFFC                add.l      [A6 - 0x4], D0
  4323. 00002A28  2007                     move.l     D0, D7
  4324. 00002A2A  5287                     addq.l     D7, 1
  4325. label00002A2C:
  4326. 00002A2C  2054                     movea.l    A0, [A4]
  4327. 00002A2E  2068 0078                movea.l    A0, [A0 + 0x78]
  4328. 00002A32  2050                     movea.l    A0, [A0]
  4329. 00002A34  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  4330. 00002A38  63C8                     bls        -0x36 /* 00002A02 */
  4331. 00002A3A  2054                     movea.l    A0, [A4]
  4332. 00002A3C  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4333. 00002A40  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4334. 00002A44  48C5                     ext.l      D5
  4335. 00002A46  2005                     move.l     D0, D5
  4336. 00002A48  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4337. 00002A4C  2040                     movea.l    A0, D0
  4338. 00002A4E  10AE 000C                move.b     [A0], [A6 + 0xC]
  4339. 00002A52  7C01                     moveq.l    D6, 0x01
  4340. 00002A54  6016                     bra        +0x18 /* 00002A6C */
  4341. label00002A56:
  4342. 00002A56  48C5                     ext.l      D5
  4343. 00002A58  2005                     move.l     D0, D5
  4344. 00002A5A  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4345. 00002A5E  48C6                     ext.l      D6
  4346. 00002A60  D086                     add.l      D0, D6
  4347. 00002A62  2040                     movea.l    A0, D0
  4348. 00002A64  10BC 0030                move.b     [A0], 0x30 /* '0' */
  4349. 00002A68  3006                     move.w     D0, D6
  4350. 00002A6A  5246                     addq.w     D6, 1
  4351. label00002A6C:
  4352. 00002A6C  B846                     cmp.w      D4, D6
  4353. 00002A6E  6EE6                     bgt        -0x18 /* 00002A56 */
  4354. 00002A70  2054                     movea.l    A0, [A4]
  4355. 00002A72  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4356. 00002A76  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4357. 00002A7A  7E01                     moveq.l    D7, 0x01
  4358. 00002A7C  6042                     bra        +0x44 /* 00002AC0 */
  4359. label00002A7E:
  4360. 00002A7E  598F                     subq.l     A7, 4
  4361. 00002A80  2F07                     move.l     -[A7], D7
  4362. 00002A82  2054                     movea.l    A0, [A4]
  4363. 00002A84  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4364. 00002A88  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4365. 00002A8C  265F                     movea.l    A3, [A7]+
  4366. 00002A8E  558F                     subq.l     A7, 2
  4367. 00002A90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4368. 00002A94  2F0B                     move.l     -[A7], A3
  4369. 00002A96  4EBA F904                jsr        [PC - 0x6FC /* 0000239C */]
  4370. 00002A9A  1C1F                     move.b     D6, [A7]+
  4371. 00002A9C  2053                     movea.l    A0, [A3]
  4372. 00002A9E  3028 0064                move.w     D0, [A0 + 0x64]
  4373. 00002AA2  48C0                     ext.l      D0
  4374. 00002AA4  D1AE FFFC                add.l      [A6 - 0x4], D0
  4375. 00002AA8  4A06                     tst.b      D6
  4376. 00002AAA  6610                     bne        +0x12 /* 00002ABC */
  4377. 00002AAC  2054                     movea.l    A0, [A4]
  4378. 00002AAE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4379. 00002AB2  A02A                     syscall    HUnlock
  4380. 00002AB4  422E 0012                clr.b      [A6 + 0x12]
  4381. 00002AB8  6000 00A4                bra        +0xA6 /* 00002B5E */
  4382. label00002ABC:
  4383. 00002ABC  2007                     move.l     D0, D7
  4384. 00002ABE  5287                     addq.l     D7, 1
  4385. label00002AC0:
  4386. 00002AC0  2054                     movea.l    A0, [A4]
  4387. 00002AC2  2068 0078                movea.l    A0, [A0 + 0x78]
  4388. 00002AC6  2050                     movea.l    A0, [A0]
  4389. 00002AC8  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  4390. 00002ACC  63B0                     bls        -0x4E /* 00002A7E */
  4391. 00002ACE  2054                     movea.l    A0, [A4]
  4392. 00002AD0  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4393. 00002AD4  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4394. 00002AD8  2054                     movea.l    A0, [A4]
  4395. 00002ADA  7000                     moveq.l    D0, 0x00
  4396. 00002ADC  2140 0070                move.l     [A0 + 0x70], D0
  4397. 00002AE0  7E01                     moveq.l    D7, 0x01
  4398. 00002AE2  605E                     bra        +0x60 /* 00002B42 */
  4399. label00002AE4:
  4400. 00002AE4  598F                     subq.l     A7, 4
  4401. 00002AE6  2F07                     move.l     -[A7], D7
  4402. 00002AE8  2054                     movea.l    A0, [A4]
  4403. 00002AEA  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4404. 00002AEE  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4405. 00002AF2  265F                     movea.l    A3, [A7]+
  4406. 00002AF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4407. 00002AF8  2F0B                     move.l     -[A7], A3
  4408. 00002AFA  4EBA F738                jsr        [PC - 0x8C8 /* 00002234 */]
  4409. 00002AFE  2053                     movea.l    A0, [A3]
  4410. 00002B00  3028 0064                move.w     D0, [A0 + 0x64]
  4411. 00002B04  48C0                     ext.l      D0
  4412. 00002B06  D1AE FFFC                add.l      [A6 - 0x4], D0
  4413. 00002B0A  2054                     movea.l    A0, [A4]
  4414. 00002B0C  2253                     movea.l    A1, [A3]
  4415. 00002B0E  2029 0070                move.l     D0, [A1 + 0x70]
  4416. 00002B12  5280                     addq.l     D0, 1
  4417. 00002B14  2200                     move.l     D1, D0
  4418. 00002B16  2028 0070                move.l     D0, [A0 + 0x70]
  4419. 00002B1A  2F08                     move.l     -[A7], A0
  4420. 00002B1C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4421. 00002B20  205F                     movea.l    A0, [A7]+
  4422. 00002B22  2140 0070                move.l     [A0 + 0x70], D0
  4423. 00002B26  2054                     movea.l    A0, [A4]
  4424. 00002B28  2D48 FFF8                move.l     [A6 - 0x8], A0
  4425. 00002B2C  598F                     subq.l     A7, 4
  4426. 00002B2E  2F0B                     move.l     -[A7], A3
  4427. 00002B30  4EBA F6D2                jsr        [PC - 0x92E /* 00002204 */]
  4428. 00002B34  206E FFF8                movea.l    A0, [A6 - 0x8]
  4429. 00002B38  201F                     move.l     D0, [A7]+
  4430. 00002B3A  D1A8 0070                add.l      [A0 + 0x70], D0
  4431. 00002B3E  2007                     move.l     D0, D7
  4432. 00002B40  5287                     addq.l     D7, 1
  4433. label00002B42:
  4434. 00002B42  2054                     movea.l    A0, [A4]
  4435. 00002B44  2068 0078                movea.l    A0, [A0 + 0x78]
  4436. 00002B48  2050                     movea.l    A0, [A0]
  4437. 00002B4A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  4438. 00002B4E  6394                     bls        -0x6A /* 00002AE4 */
  4439. 00002B50  2054                     movea.l    A0, [A4]
  4440. 00002B52  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4441. 00002B56  A02A                     syscall    HUnlock
  4442. 00002B58  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  4443. label00002B5E:
  4444. 00002B5E  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  4445. 00002B64  4E5E                     unlink     A6
  4446. 00002B66  205F                     movea.l    A0, [A7]+
  4447. 00002B68  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4448. 00002B6C  4ED0                     jmp        [A0]
  4449. 00002B6E  8026                     or.b       D0, -[A6]
  4450. 00002B70  5454                     addq.w     [A4], 2
  4451. 00002B72  494D                     chk.w      D4, A5
  4452. 00002B74  4543                     chk.w      D2, D3
  4453. 00002B76  4F4E                     chk.w      D7, A6
  4454. 00002B78  5452                     addq.w     [A2], 2
  4455. 00002B7A  4F4C                     chk.w      D7, A4
  4456. 00002B7C  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4457. 00002B80  4745                     chk.w      D3, D5
  4458. 00002B82  5449                     addq.w     A1, 2
  4459. 00002B84  4E53 4552                link       A3, -0xFFFFBAAE
  4460. 00002B88  5443                     addq.w     D3, 2
  4461. 00002B8A  4845                     swap.w     D5
  4462. 00002B8C  434B                     chk.w      D1, A3
  4463. 00002B8E  5345                     subq.w     D5, 1
  4464. 00002B90  5443                     addq.w     D3, 2
  4465. 00002B92  4841                     swap.w     D1
  4466. 00002B94  5253                     addq.w     [A3], 1
  4467. 00002B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4468. // begin alternate branch 00002B98-00002BA0
  4469. fn00002B98:
  4470. 00002B98  4E56 0000                link       A6, 0
  4471. 00002B9C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4472. // end alternate branch 00002B98-00002BA0
  4473. fn00002B98: // (misaligned)
  4474. 00002B9A  0000 48E7                ori.b      D0, 0xE7
  4475. 00002B9E  0118                     btst       [A0]+, D0
  4476. 00002BA0  286E 0008                movea.l    A4, [A6 + 0x8]
  4477. 00002BA4  598F                     subq.l     A7, 4
  4478. 00002BA6  2054                     movea.l    A0, [A4]
  4479. 00002BA8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  4480. 00002BAC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4481. 00002BB0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4482. 00002BB4  265F                     movea.l    A3, [A7]+
  4483. 00002BB6  701C                     moveq.l    D0, 0x1C
  4484. 00002BB8  B02E 000C                cmp.b      D0, [A6 + 0xC]
  4485. 00002BBC  664C                     bne        +0x4E /* 00002C0A */
  4486. 00002BBE  2054                     movea.l    A0, [A4]
  4487. 00002BC0  4A68 0080                tst.w      [A0 + 0x80]
  4488. 00002BC4  6600 0106                bne        +0x108 /* 00002CCC */
  4489. 00002BC8  5368 007E                subq.w     [A0 + 0x7E], 1
  4490. 00002BCC  2054                     movea.l    A0, [A4]
  4491. 00002BCE  4A68 007E                tst.w      [A0 + 0x7E]
  4492. 00002BD2  6C1C                     bge        +0x1E /* 00002BF0 */
  4493. 00002BD4  2248                     movea.l    A1, A0
  4494. 00002BD6  3368 007C 007E           move.w     [A1 + 0x7E], [A0 + 0x7C]
  4495. 00002BDC  2054                     movea.l    A0, [A4]
  4496. 00002BDE  2068 0078                movea.l    A0, [A0 + 0x78]
  4497. 00002BE2  2050                     movea.l    A0, [A0]
  4498. 00002BE4  2254                     movea.l    A1, [A4]
  4499. 00002BE6  2368 000A 0082           move.l     [A1 + 0x82], [A0 + 0xA]
  4500. 00002BEC  6000 00DE                bra        +0xE0 /* 00002CCC */
  4501. label00002BF0:
  4502. 00002BF0  2053                     movea.l    A0, [A3]
  4503. 00002BF2  2254                     movea.l    A1, [A4]
  4504. 00002BF4  3028 0066                move.w     D0, [A0 + 0x66]
  4505. 00002BF8  B069 007E                cmp.w      D0, [A1 + 0x7E]
  4506. 00002BFC  6F00 00CE                ble        +0xD0 /* 00002CCC */
  4507. 00002C00  2049                     movea.l    A0, A1
  4508. 00002C02  53A8 0082                subq.l     [A0 + 0x82], 1
  4509. 00002C06  6000 00C4                bra        +0xC6 /* 00002CCC */
  4510. label00002C0A:
  4511. 00002C0A  2054                     movea.l    A0, [A4]
  4512. 00002C0C  4A68 0080                tst.w      [A0 + 0x80]
  4513. 00002C10  6644                     bne        +0x46 /* 00002C56 */
  4514. 00002C12  5268 007E                addq.w     [A0 + 0x7E], 1
  4515. 00002C16  2054                     movea.l    A0, [A4]
  4516. 00002C18  2248                     movea.l    A1, A0
  4517. 00002C1A  3028 007E                move.w     D0, [A0 + 0x7E]
  4518. 00002C1E  B069 007C                cmp.w      D0, [A1 + 0x7C]
  4519. 00002C22  6F10                     ble        +0x12 /* 00002C34 */
  4520. 00002C24  4268 007E                clr.w      [A0 + 0x7E]
  4521. 00002C28  2054                     movea.l    A0, [A4]
  4522. 00002C2A  7001                     moveq.l    D0, 0x01
  4523. 00002C2C  2140 0082                move.l     [A0 + 0x82], D0
  4524. 00002C30  6000 009A                bra        +0x9C /* 00002CCC */
  4525. label00002C34:
  4526. 00002C34  2053                     movea.l    A0, [A3]
  4527. 00002C36  3028 0066                move.w     D0, [A0 + 0x66]
  4528. 00002C3A  48C0                     ext.l      D0
  4529. 00002C3C  3228 0064                move.w     D1, [A0 + 0x64]
  4530. 00002C40  48C1                     ext.l      D1
  4531. 00002C42  D280                     add.l      D1, D0
  4532. 00002C44  2054                     movea.l    A0, [A4]
  4533. 00002C46  3028 007E                move.w     D0, [A0 + 0x7E]
  4534. 00002C4A  48C0                     ext.l      D0
  4535. 00002C4C  B081                     cmp.l      D0, D1
  4536. 00002C4E  6F7C                     ble        +0x7E /* 00002CCC */
  4537. 00002C50  52A8 0082                addq.l     [A0 + 0x82], 1
  4538. 00002C54  6076                     bra        +0x78 /* 00002CCC */
  4539. label00002C56:
  4540. 00002C56  2054                     movea.l    A0, [A4]
  4541. 00002C58  2248                     movea.l    A1, A0
  4542. 00002C5A  3029 0080                move.w     D0, [A1 + 0x80]
  4543. 00002C5E  D168 007E                add.w      [A0 + 0x7E], D0
  4544. 00002C62  2054                     movea.l    A0, [A4]
  4545. 00002C64  2E28 0082                move.l     D7, [A0 + 0x82]
  4546. 00002C68  6030                     bra        +0x32 /* 00002C9A */
  4547. label00002C6A:
  4548. 00002C6A  598F                     subq.l     A7, 4
  4549. 00002C6C  2F07                     move.l     -[A7], D7
  4550. 00002C6E  2054                     movea.l    A0, [A4]
  4551. 00002C70  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4552. 00002C74  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4553. 00002C78  265F                     movea.l    A3, [A7]+
  4554. 00002C7A  2053                     movea.l    A0, [A3]
  4555. 00002C7C  3028 0066                move.w     D0, [A0 + 0x66]
  4556. 00002C80  48C0                     ext.l      D0
  4557. 00002C82  3228 0064                move.w     D1, [A0 + 0x64]
  4558. 00002C86  48C1                     ext.l      D1
  4559. 00002C88  D280                     add.l      D1, D0
  4560. 00002C8A  2054                     movea.l    A0, [A4]
  4561. 00002C8C  3028 007E                move.w     D0, [A0 + 0x7E]
  4562. 00002C90  48C0                     ext.l      D0
  4563. 00002C92  B081                     cmp.l      D0, D1
  4564. 00002C94  6F12                     ble        +0x14 /* 00002CA8 */
  4565. 00002C96  2007                     move.l     D0, D7
  4566. 00002C98  5287                     addq.l     D7, 1
  4567. label00002C9A:
  4568. 00002C9A  2054                     movea.l    A0, [A4]
  4569. 00002C9C  2068 0078                movea.l    A0, [A0 + 0x78]
  4570. 00002CA0  2050                     movea.l    A0, [A0]
  4571. 00002CA2  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  4572. 00002CA6  63C2                     bls        -0x3C /* 00002C6A */
  4573. label00002CA8:
  4574. 00002CA8  2054                     movea.l    A0, [A4]
  4575. 00002CAA  2068 0078                movea.l    A0, [A0 + 0x78]
  4576. 00002CAE  2050                     movea.l    A0, [A0]
  4577. 00002CB0  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  4578. 00002CB4  630E                     bls        +0x10 /* 00002CC4 */
  4579. 00002CB6  2054                     movea.l    A0, [A4]
  4580. 00002CB8  2068 0078                movea.l    A0, [A0 + 0x78]
  4581. 00002CBC  2050                     movea.l    A0, [A0]
  4582. 00002CBE  2068 000A                movea.l    A0, [A0 + 0xA]
  4583. 00002CC2  6002                     bra        +0x4 /* 00002CC6 */
  4584. label00002CC4:
  4585. 00002CC4  2047                     movea.l    A0, D7
  4586. label00002CC6:
  4587. 00002CC6  2254                     movea.l    A1, [A4]
  4588. 00002CC8  2348 0082                move.l     [A1 + 0x82], A0
  4589. label00002CCC:
  4590. 00002CCC  2054                     movea.l    A0, [A4]
  4591. 00002CCE  4268 0080                clr.w      [A0 + 0x80]
  4592. 00002CD2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4593. 00002CD8  4E5E                     unlink     A6
  4594. 00002CDA  205F                     movea.l    A0, [A7]+
  4595. 00002CDC  5C4F                     addq.w     A7, 6
  4596. 00002CDE  4ED0                     jmp        [A0]
  4597. 00002CE0  9E54                     sub.w      D7, [A4]
  4598. 00002CE2  5449                     addq.w     A1, 2
  4599. 00002CE4  4D45                     chk.w      D6, D5
  4600. 00002CE6  434F                     chk.w      D1, A7
  4601. 00002CE8  4E54 524F                link       A4, -0xFFFFADB1
  4602. 00002CEC  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4603. 00002CF0  2E48                     movea.l    A7, A0
  4604. 00002CF2  414E                     chk.w      D0, A6
  4605. 00002CF4  444C                     neg.w      A4
  4606. 00002CF6  4541                     chk.w      D2, D1
  4607. 00002CF8  5252                     addq.w     [A2], 1
  4608. 00002CFA  4F57                     chk.w      D7, [A7]
  4609. 00002CFC  4B45                     chk.w      D5, D5
  4610. 00002CFE  5900                     subq.b     D0, 4
  4611. 00002D00  0000 0000                ori.b      D0, 0x0
  4612. fn00002D04:
  4613. 00002D04  4E56 0000                link       A6, 0
  4614. 00002D08  48E7 0018                movem.l    -[A7], A3,A4
  4615. 00002D0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4616. 00002D10  4A2E 000C                tst.b      [A6 + 0xC]
  4617. 00002D14  6720                     beq        +0x22 /* 00002D36 */
  4618. 00002D16  2054                     movea.l    A0, [A4]
  4619. 00002D18  53A8 0082                subq.l     [A0 + 0x82], 1
  4620. 00002D1C  2054                     movea.l    A0, [A4]
  4621. 00002D1E  7001                     moveq.l    D0, 0x01
  4622. 00002D20  B0A8 0082                cmp.l      D0, [A0 + 0x82]
  4623. 00002D24  6330                     bls        +0x32 /* 00002D56 */
  4624. 00002D26  2068 0078                movea.l    A0, [A0 + 0x78]
  4625. 00002D2A  2050                     movea.l    A0, [A0]
  4626. 00002D2C  2254                     movea.l    A1, [A4]
  4627. 00002D2E  2368 000A 0082           move.l     [A1 + 0x82], [A0 + 0xA]
  4628. 00002D34  6020                     bra        +0x22 /* 00002D56 */
  4629. label00002D36:
  4630. 00002D36  2054                     movea.l    A0, [A4]
  4631. 00002D38  52A8 0082                addq.l     [A0 + 0x82], 1
  4632. 00002D3C  2054                     movea.l    A0, [A4]
  4633. 00002D3E  2248                     movea.l    A1, A0
  4634. 00002D40  2269 0078                movea.l    A1, [A1 + 0x78]
  4635. 00002D44  2251                     movea.l    A1, [A1]
  4636. 00002D46  2028 0082                move.l     D0, [A0 + 0x82]
  4637. 00002D4A  B0A9 000A                cmp.l      D0, [A1 + 0xA]
  4638. 00002D4E  6306                     bls        +0x8 /* 00002D56 */
  4639. 00002D50  7001                     moveq.l    D0, 0x01
  4640. 00002D52  2140 0082                move.l     [A0 + 0x82], D0
  4641. label00002D56:
  4642. 00002D56  598F                     subq.l     A7, 4
  4643. 00002D58  2054                     movea.l    A0, [A4]
  4644. 00002D5A  2F28 0082                move.l     -[A7], [A0 + 0x82]
  4645. 00002D5E  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4646. 00002D62  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4647. 00002D66  265F                     movea.l    A3, [A7]+
  4648. 00002D68  2053                     movea.l    A0, [A3]
  4649. 00002D6A  2254                     movea.l    A1, [A4]
  4650. 00002D6C  3368 0066 007E           move.w     [A1 + 0x7E], [A0 + 0x66]
  4651. 00002D72  2053                     movea.l    A0, [A3]
  4652. 00002D74  2254                     movea.l    A1, [A4]
  4653. 00002D76  3368 0064 0080           move.w     [A1 + 0x80], [A0 + 0x64]
  4654. 00002D7C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4655. 00002D82  4E5E                     unlink     A6
  4656. 00002D84  205F                     movea.l    A0, [A7]+
  4657. 00002D86  5C4F                     addq.w     A7, 6
  4658. 00002D88  4ED0                     jmp        [A0]
  4659. 00002D8A  9C54                     sub.w      D6, [A4]
  4660. 00002D8C  5449                     addq.w     A1, 2
  4661. 00002D8E  4D45                     chk.w      D6, D5
  4662. 00002D90  434F                     chk.w      D1, A7
  4663. 00002D92  4E54 524F                link       A4, -0xFFFFADB1
  4664. 00002D96  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4665. 00002D9A  2E48                     movea.l    A7, A0
  4666. 00002D9C  414E                     chk.w      D0, A6
  4667. 00002D9E  444C                     neg.w      A4
  4668. 00002DA0  4554                     chk.w      D2, [A4]
  4669. 00002DA2  4142                     chk.w      D0, D2
  4670. 00002DA4  4B45                     chk.w      D5, D5
  4671. 00002DA6  5900                     subq.b     D0, 4
  4672. 00002DA8  0000 0000                ori.b      D0, 0x0
  4673. export_2178:
  4674. 00002DAC  4E56 0000                link       A6, 0
  4675. 00002DB0  48E7 0108                movem.l    -[A7], D7,A4
  4676. 00002DB4  1E2E 000C                move.b     D7, [A6 + 0xC]
  4677. 00002DB8  286E 0008                movea.l    A4, [A6 + 0x8]
  4678. 00002DBC  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4679. 00002DC0  1F07                     move.b     -[A7], D7
  4680. 00002DC2  2F0C                     move.l     -[A7], A4
  4681. 00002DC4  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4682. 00002DC8  2054                     movea.l    A0, [A4]
  4683. 00002DCA  4A28 00B6                tst.b      [A0 + 0xB6]
  4684. 00002DCE  6616                     bne        +0x18 /* 00002DE6 */
  4685. 00002DD0  4A07                     tst.b      D7
  4686. 00002DD2  670C                     beq        +0xE /* 00002DE0 */
  4687. 00002DD4  7000                     moveq.l    D0, 0x00
  4688. 00002DD6  2F00                     move.l     -[A7], D0
  4689. 00002DD8  2F0C                     move.l     -[A7], A4
  4690. 00002DDA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4691. 00002DDE  6006                     bra        +0x8 /* 00002DE6 */
  4692. label00002DE0:
  4693. 00002DE0  2F0C                     move.l     -[A7], A4
  4694. 00002DE2  4EBA 0034                jsr        [PC + 0x34 /* 00002E18 */]
  4695. label00002DE6:
  4696. 00002DE6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4697. 00002DEC  4E5E                     unlink     A6
  4698. 00002DEE  205F                     movea.l    A0, [A7]+
  4699. 00002DF0  504F                     addq.w     A7, 8
  4700. 00002DF2  4ED0                     jmp        [A0]
  4701. 00002DF4  8020                     or.b       D0, -[A0]
  4702. 00002DF6  5454                     addq.w     [A4], 2
  4703. 00002DF8  494D                     chk.w      D4, A5
  4704. 00002DFA  4543                     chk.w      D2, D3
  4705. 00002DFC  4F4E                     chk.w      D7, A6
  4706. 00002DFE  5452                     addq.w     [A2], 2
  4707. 00002E00  4F4C                     chk.w      D7, A4
  4708. 00002E02  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4709. 00002E06  494E                     chk.w      D4, A6
  4710. 00002E08  5354                     subq.w     [A4], 1
  4711. 00002E0A  414C                     chk.w      D0, A4
  4712. 00002E0C  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4713. 00002E10  4543                     chk.w      D2, D3
  4714. 00002E12  5449                     addq.w     A1, 2
  4715. 00002E14  4F4E                     chk.w      D7, A6
  4716. 00002E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4717. // begin alternate branch 00002E18-00002E1E
  4718. export_2179:
  4719. fn00002E18:
  4720. 00002E18  4E56 0000                link       A6, 0
  4721. 00002E1C  2F0C                     move.l     -[A7], A4
  4722. // end alternate branch 00002E18-00002E1E
  4723. export_2179: // at 00002E18 (misaligned)
  4724. fn00002E18: // (misaligned)
  4725. 00002E1A  0000 2F0C                ori.b      D0, 0xC
  4726. 00002E1E  286E 0008                movea.l    A4, [A6 + 0x8]
  4727. 00002E22  2054                     movea.l    A0, [A4]
  4728. 00002E24  4AA8 00C4                tst.l      [A0 + 0xC4]
  4729. 00002E28  670C                     beq        +0xE /* 00002E36 */
  4730. 00002E2A  7001                     moveq.l    D0, 0x01
  4731. 00002E2C  1F00                     move.b     -[A7], D0
  4732. 00002E2E  2F28 00C4                move.l     -[A7], [A0 + 0xC4]
  4733. 00002E32  4EAD 463A                jsr        [A5 + 0x463A /* export_2243 */]
  4734. label00002E36:
  4735. 00002E36  286E FFFC                movea.l    A4, [A6 - 0x4]
  4736. 00002E3A  4E5E                     unlink     A6
  4737. 00002E3C  2E9F                     move.l     [A7], [A7]+
  4738. 00002E3E  4E75                     rts
  4739. 00002E40  9A54                     sub.w      D5, [A4]
  4740. 00002E42  5449                     addq.w     A1, 2
  4741. 00002E44  4D45                     chk.w      D6, D5
  4742. 00002E46  434F                     chk.w      D1, A7
  4743. 00002E48  4E54 524F                link       A4, -0xFFFFADB1
  4744. 00002E4C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4745. 00002E50  2E44                     movea.l    A7, D4
  4746. 00002E52  4F4E                     chk.w      D7, A6
  4747. 00002E54  4554                     chk.w      D2, [A4]
  4748. 00002E56  5950                     subq.w     [A0], 4
  4749. 00002E58  494E                     chk.w      D4, A6
  4750. 00002E5A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4751. 00002E5C  0000 0000                ori.b      D0, 0x0
  4752. export_2180:
  4753. 00002E60  4E56 0000                link       A6, 0
  4754. 00002E64  2F0C                     move.l     -[A7], A4
  4755. 00002E66  286E 0008                movea.l    A4, [A6 + 0x8]
  4756. 00002E6A  2054                     movea.l    A0, [A4]
  4757. 00002E6C  2028 00C4                move.l     D0, [A0 + 0xC4]
  4758. 00002E70  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4759. 00002E74  6606                     bne        +0x8 /* 00002E7C */
  4760. 00002E76  7000                     moveq.l    D0, 0x00
  4761. 00002E78  2140 00C4                move.l     [A0 + 0xC4], D0
  4762. label00002E7C:
  4763. 00002E7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4764. 00002E80  4E5E                     unlink     A6
  4765. 00002E82  205F                     movea.l    A0, [A7]+
  4766. 00002E84  504F                     addq.w     A7, 8
  4767. 00002E86  4ED0                     jmp        [A0]
  4768. 00002E88  8022                     or.b       D0, -[A2]
  4769. 00002E8A  5454                     addq.w     [A4], 2
  4770. 00002E8C  494D                     chk.w      D4, A5
  4771. 00002E8E  4543                     chk.w      D2, D3
  4772. 00002E90  4F4E                     chk.w      D7, A6
  4773. 00002E92  5452                     addq.w     [A2], 2
  4774. 00002E94  4F4C                     chk.w      D7, A4
  4775. 00002E96  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4776. 00002E9A  434C                     chk.w      D1, A4
  4777. 00002E9C  4541                     chk.w      D2, D1
  4778. 00002E9E  5254                     addq.w     [A4], 1
  4779. 00002EA0  5950                     subq.w     [A0], 4
  4780. 00002EA2  494E                     chk.w      D4, A6
  4781. 00002EA4  4743                     chk.w      D3, D3
  4782. 00002EA6  4F4D                     chk.w      D7, A5
  4783. 00002EA8  4D41                     chk.w      D6, D1
  4784. 00002EAA  4E44                     trap       4
  4785. 00002EAC  0000 0000                ori.b      D0, 0x0
  4786. fn00002EB0:
  4787. 00002EB0  4E56 0000                link       A6, 0
  4788. 00002EB4  206D F99C                movea.l    A0, [A5 - 0x664]
  4789. 00002EB8  2050                     movea.l    A0, [A0]
  4790. 00002EBA  226E 0008                movea.l    A1, [A6 + 0x8]
  4791. 00002EBE  2251                     movea.l    A1, [A1]
  4792. 00002EC0  2028 001C                move.l     D0, [A0 + 0x1C]
  4793. 00002EC4  B0A9 00C4                cmp.l      D0, [A1 + 0xC4]
  4794. 00002EC8  6608                     bne        +0xA /* 00002ED2 */
  4795. 00002ECA  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4796. 00002ECE  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  4797. label00002ED2:
  4798. 00002ED2  4E5E                     unlink     A6
  4799. 00002ED4  2E9F                     move.l     [A7], [A7]+
  4800. 00002ED6  4E75                     rts
  4801. 00002ED8  8023                     or.b       D0, -[A3]
  4802. 00002EDA  5454                     addq.w     [A4], 2
  4803. 00002EDC  494D                     chk.w      D4, A5
  4804. 00002EDE  4543                     chk.w      D2, D3
  4805. 00002EE0  4F4E                     chk.w      D7, A6
  4806. 00002EE2  5452                     addq.w     [A2], 2
  4807. 00002EE4  4F4C                     chk.w      D7, A4
  4808. 00002EE6  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4809. 00002EEA  434F                     chk.w      D1, A7
  4810. 00002EEC  4D4D                     chk.w      D6, A5
  4811. 00002EEE  4954                     chk.w      D4, [A4]
  4812. 00002EF0  5459                     addq.w     [A1]+, 2
  4813. 00002EF2  5049                     addq.w     A1, 8
  4814. 00002EF4  4E47                     trap       7
  4815. 00002EF6  434F                     chk.w      D1, A7
  4816. 00002EF8  4D4D                     chk.w      D6, A5
  4817. 00002EFA  414E                     chk.w      D0, A6
  4818. 00002EFC  4400                     neg.b      D0
  4819. 00002EFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4820. export_2181: // at 00002F00 (misaligned)
  4821. 00002F02  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4822. 00002F06  2E9F                     move.l     [A7], [A7]+
  4823. 00002F08  4E75                     rts
  4824. 00002F0A  9854                     sub.w      D4, [A4]
  4825. 00002F0C  5449                     addq.w     A1, 2
  4826. 00002F0E  4D45                     chk.w      D6, D5
  4827. 00002F10  434F                     chk.w      D1, A7
  4828. 00002F12  4E54 524F                link       A4, -0xFFFFADB1
  4829. 00002F16  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4830. 00002F1A  2E44                     movea.l    A7, D4
  4831. 00002F1C  4F54                     chk.w      D7, [A4]
  4832. 00002F1E  5950                     subq.w     [A0], 4
  4833. 00002F20  494E                     chk.w      D4, A6
  4834. 00002F22  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4835. 00002F24  0000 0000                ori.b      D0, 0x0
  4836. export_2182:
  4837. 00002F28  4E56 0000                link       A6, 0
  4838. 00002F2C  48E7 0108                movem.l    -[A7], D7,A4
  4839. 00002F30  286E 0008                movea.l    A4, [A6 + 0x8]
  4840. 00002F34  2054                     movea.l    A0, [A4]
  4841. 00002F36  2E28 0070                move.l     D7, [A0 + 0x70]
  4842. 00002F3A  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4843. 00002F3E  2F0C                     move.l     -[A7], A4
  4844. 00002F40  4EBA 08EE                jsr        [PC + 0x8EE /* 00003830 */]
  4845. 00002F44  2054                     movea.l    A0, [A4]
  4846. 00002F46  2147 0074                move.l     [A0 + 0x74], D7
  4847. 00002F4A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4848. 00002F50  4E5E                     unlink     A6
  4849. 00002F52  2E9F                     move.l     [A7], [A7]+
  4850. 00002F54  4E75                     rts
  4851. 00002F56  9A54                     sub.w      D5, [A4]
  4852. 00002F58  5449                     addq.w     A1, 2
  4853. 00002F5A  4D45                     chk.w      D6, D5
  4854. 00002F5C  434F                     chk.w      D1, A7
  4855. 00002F5E  4E54 524F                link       A4, -0xFFFFADB1
  4856. 00002F62  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4857. 00002F66  2E55                     movea.l    A7, [A5]
  4858. 00002F68  4E44                     trap       4
  4859. 00002F6A  4F54                     chk.w      D7, [A4]
  4860. 00002F6C  5950                     subq.w     [A0], 4
  4861. 00002F6E  494E                     chk.w      D4, A6
  4862. 00002F70  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4863. 00002F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4864. export_2183: // at 00002F74 (misaligned)
  4865. 00002F76  0000 48E7                ori.b      D0, 0xE7
  4866. 00002F7A  0108                     btst       A0, D0
  4867. 00002F7C  286E 0008                movea.l    A4, [A6 + 0x8]
  4868. 00002F80  2054                     movea.l    A0, [A4]
  4869. 00002F82  2E28 0070                move.l     D7, [A0 + 0x70]
  4870. 00002F86  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4871. 00002F8A  2F0C                     move.l     -[A7], A4
  4872. 00002F8C  4EBA 08A2                jsr        [PC + 0x8A2 /* 00003830 */]
  4873. 00002F90  2054                     movea.l    A0, [A4]
  4874. 00002F92  2147 0074                move.l     [A0 + 0x74], D7
  4875. 00002F96  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4876. 00002F9C  4E5E                     unlink     A6
  4877. 00002F9E  2E9F                     move.l     [A7], [A7]+
  4878. 00002FA0  4E75                     rts
  4879. 00002FA2  9A54                     sub.w      D5, [A4]
  4880. 00002FA4  5449                     addq.w     A1, 2
  4881. 00002FA6  4D45                     chk.w      D6, D5
  4882. 00002FA8  434F                     chk.w      D1, A7
  4883. 00002FAA  4E54 524F                link       A4, -0xFFFFADB1
  4884. 00002FAE  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4885. 00002FB2  2E52                     movea.l    A7, [A2]
  4886. 00002FB4  4544                     chk.w      D2, D4
  4887. 00002FB6  4F54                     chk.w      D7, [A4]
  4888. 00002FB8  5950                     subq.w     [A0], 4
  4889. 00002FBA  494E                     chk.w      D4, A6
  4890. 00002FBC  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4891. 00002FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4892. export_2184: // at 00002FC0 (misaligned)
  4893. 00002FC2  FFF4                     .invalid   <<F/7/7>>
  4894. 00002FC4  48E7 0118                movem.l    -[A7], D7,A3,A4
  4895. 00002FC8  266E 000C                movea.l    A3, [A6 + 0xC]
  4896. 00002FCC  286E 0008                movea.l    A4, [A6 + 0x8]
  4897. 00002FD0  598F                     subq.l     A7, 4
  4898. 00002FD2  2F0C                     move.l     -[A7], A4
  4899. 00002FD4  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  4900. 00002FD8  205F                     movea.l    A0, [A7]+
  4901. 00002FDA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4902. 00002FDE  2050                     movea.l    A0, [A0]
  4903. 00002FE0  214C 004E                move.l     [A0 + 0x4E], A4
  4904. 00002FE4  2F0C                     move.l     -[A7], A4
  4905. 00002FE6  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4906. 00002FEA  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  4907. 00002FEE  2054                     movea.l    A0, [A4]
  4908. 00002FF0  4228 009E                clr.b      [A0 + 0x9E]
  4909. 00002FF4  558F                     subq.l     A7, 2
  4910. 00002FF6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4911. 00002FFA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4912. 00002FFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4913. 00003002  2F0B                     move.l     -[A7], A3
  4914. 00003004  2F0C                     move.l     -[A7], A4
  4915. 00003006  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  4916. 0000300A  1E1F                     move.b     D7, [A7]+
  4917. 0000300C  2054                     movea.l    A0, [A4]
  4918. 0000300E  4A28 009E                tst.b      [A0 + 0x9E]
  4919. 00003012  6708                     beq        +0xA /* 0000301C */
  4920. 00003014  1D47 001C                move.b     [A6 + 0x1C], D7
  4921. 00003018  6000 0086                bra        +0x88 /* 000030A0 */
  4922. label0000301C:
  4923. 0000301C  4A93                     tst.l      [A3]
  4924. 0000301E  673C                     beq        +0x3E /* 0000305C */
  4925. 00003020  2053                     movea.l    A0, [A3]
  4926. 00003022  2050                     movea.l    A0, [A0]
  4927. 00003024  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  4928. 0000302A  2054                     movea.l    A0, [A4]
  4929. 0000302C  202E FFF4                move.l     D0, [A6 - 0xC]
  4930. 00003030  B0A8 005C                cmp.l      D0, [A0 + 0x5C]
  4931. 00003034  6714                     beq        +0x16 /* 0000304A */
  4932. 00003036  202E FFF4                move.l     D0, [A6 - 0xC]
  4933. 0000303A  B0A8 0060                cmp.l      D0, [A0 + 0x60]
  4934. 0000303E  670A                     beq        +0xC /* 0000304A */
  4935. 00003040  202E FFF4                move.l     D0, [A6 - 0xC]
  4936. 00003044  B0A8 0064                cmp.l      D0, [A0 + 0x64]
  4937. 00003048  6606                     bne        +0x8 /* 00003050 */
  4938. label0000304A:
  4939. 0000304A  1D47 001C                move.b     [A6 + 0x1C], D7
  4940. 0000304E  6050                     bra        +0x52 /* 000030A0 */
  4941. label00003050:
  4942. 00003050  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  4943. 00003054  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4944. 00003058  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  4945. label0000305C:
  4946. 0000305C  558F                     subq.l     A7, 2
  4947. 0000305E  2F0C                     move.l     -[A7], A4
  4948. 00003060  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  4949. 00003064  4A1F                     tst.b      [A7]+
  4950. 00003066  6734                     beq        +0x36 /* 0000309C */
  4951. 00003068  558F                     subq.l     A7, 2
  4952. 0000306A  2F0C                     move.l     -[A7], A4
  4953. 0000306C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4954. 00003070  4A1F                     tst.b      [A7]+
  4955. 00003072  6728                     beq        +0x2A /* 0000309C */
  4956. 00003074  598F                     subq.l     A7, 4
  4957. 00003076  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4958. 0000307A  2F0C                     move.l     -[A7], A4
  4959. 0000307C  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  4960. 00003080  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4961. 00003084  598F                     subq.l     A7, 4
  4962. 00003086  486E FFF8                pea.l      [A6 - 0x8]
  4963. 0000308A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4964. 0000308E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4965. 00003092  2F0C                     move.l     -[A7], A4
  4966. 00003094  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  4967. 00003098  269F                     move.l     [A3], [A7]+
  4968. 0000309A  7E01                     moveq.l    D7, 0x01
  4969. label0000309C:
  4970. 0000309C  1D47 001C                move.b     [A6 + 0x1C], D7
  4971. label000030A0:
  4972. 000030A0  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  4973. 000030A6  4E5E                     unlink     A6
  4974. 000030A8  205F                     movea.l    A0, [A7]+
  4975. 000030AA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4976. 000030AE  4ED0                     jmp        [A0]
  4977. 000030B0  9F54                     sub.w      [A4], D7
  4978. 000030B2  5449                     addq.w     A1, 2
  4979. 000030B4  4D45                     chk.w      D6, D5
  4980. 000030B6  434F                     chk.w      D1, A7
  4981. 000030B8  4E54 524F                link       A4, -0xFFFFADB1
  4982. 000030BC  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  4983. 000030C0  2E48                     movea.l    A7, A0
  4984. 000030C2  414E                     chk.w      D0, A6
  4985. 000030C4  444C                     neg.w      A4
  4986. 000030C6  454D                     chk.w      D2, A5
  4987. 000030C8  4F55                     chk.w      D7, [A5]
  4988. 000030CA  5345                     subq.w     D5, 1
  4989. 000030CC  444F                     neg.w      A7
  4990. 000030CE  574E                     subq.w     A6, 3
  4991. 000030D0  0000 0000                ori.b      D0, 0x0
  4992. export_2185:
  4993. 000030D4  4E56 0000                link       A6, 0
  4994. 000030D8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4995. 000030DC  286E 0008                movea.l    A4, [A6 + 0x8]
  4996. 000030E0  2054                     movea.l    A0, [A4]
  4997. 000030E2  3828 007E                move.w     D4, [A0 + 0x7E]
  4998. 000030E6  3A28 0080                move.w     D5, [A0 + 0x80]
  4999. 000030EA  2C28 0082                move.l     D6, [A0 + 0x82]
  5000. 000030EE  558F                     subq.l     A7, 2
  5001. 000030F0  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  5002. 000030F4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5003. 000030F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5004. 000030FC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5005. 00003100  2F0C                     move.l     -[A7], A4
  5006. 00003102  4EBA 0058                jsr        [PC + 0x58 /* 0000315C */]
  5007. 00003106  1E1F                     move.b     D7, [A7]+
  5008. 00003108  671A                     beq        +0x1C /* 00003124 */
  5009. 0000310A  2054                     movea.l    A0, [A4]
  5010. 0000310C  BCA8 0082                cmp.l      D6, [A0 + 0x82]
  5011. 00003110  660C                     bne        +0xE /* 0000311E */
  5012. 00003112  BA68 0080                cmp.w      D5, [A0 + 0x80]
  5013. 00003116  6606                     bne        +0x8 /* 0000311E */
  5014. 00003118  B868 007E                cmp.w      D4, [A0 + 0x7E]
  5015. 0000311C  6706                     beq        +0x8 /* 00003124 */
  5016. label0000311E:
  5017. 0000311E  2F0C                     move.l     -[A7], A4
  5018. 00003120  4EBA 04F6                jsr        [PC + 0x4F6 /* 00003618 */]
  5019. label00003124:
  5020. 00003124  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  5021. 0000312A  4E5E                     unlink     A6
  5022. 0000312C  205F                     movea.l    A0, [A7]+
  5023. 0000312E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5024. 00003132  4ED0                     jmp        [A0]
  5025. 00003134  8022                     or.b       D0, -[A2]
  5026. 00003136  5454                     addq.w     [A4], 2
  5027. 00003138  494D                     chk.w      D4, A5
  5028. 0000313A  4543                     chk.w      D2, D3
  5029. 0000313C  4F4E                     chk.w      D7, A6
  5030. 0000313E  5452                     addq.w     [A2], 2
  5031. 00003140  4F4C                     chk.w      D7, A4
  5032. 00003142  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  5033. 00003146  4445                     neg.w      D5
  5034. 00003148  5445                     addq.w     D5, 2
  5035. 0000314A  524D                     addq.w     A5, 1
  5036. 0000314C  494E                     chk.w      D4, A6
  5037. 0000314E  4553                     chk.w      D2, [A3]
  5038. 00003150  454C                     chk.w      D2, A4
  5039. 00003152  4543                     chk.w      D2, D3
  5040. 00003154  5449                     addq.w     A1, 2
  5041. 00003156  4F4E                     chk.w      D7, A6
  5042. 00003158  0000 0000                ori.b      D0, 0x0
  5043. fn0000315C:
  5044. 0000315C  4E56 FFF2                link       A6, -0x000E
  5045. 00003160  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5046. 00003164  266E 000E                movea.l    A3, [A6 + 0xE]
  5047. 00003168  286E 0008                movea.l    A4, [A6 + 0x8]
  5048. 0000316C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5049. 00003172  7000                     moveq.l    D0, 0x00
  5050. 00003174  102E 0016                move.b     D0, [A6 + 0x16]
  5051. 00003178  4A80                     tst.l      D0
  5052. 0000317A  6600 00F8                bne        +0xFA /* 00003274 */
  5053. 0000317E  558F                     subq.l     A7, 2
  5054. 00003180  206E 0012                movea.l    A0, [A6 + 0x12]
  5055. 00003184  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5056. 00003188  486E FFF6                pea.l      [A6 - 0xA]
  5057. 0000318C  2F0C                     move.l     -[A7], A4
  5058. 0000318E  4EBA 0384                jsr        [PC + 0x384 /* 00003514 */]
  5059. 00003192  3C1F                     move.w     D6, [A7]+
  5060. 00003194  2054                     movea.l    A0, [A4]
  5061. 00003196  4A28 009C                tst.b      [A0 + 0x9C]
  5062. 0000319A  6700 00A8                beq        +0xAA /* 00003244 */
  5063. 0000319E  2248                     movea.l    A1, A0
  5064. 000031A0  3E29 007E                move.w     D7, [A1 + 0x7E]
  5065. 000031A4  DE68 0080                add.w      D7, [A0 + 0x80]
  5066. 000031A8  BC68 007E                cmp.w      D6, [A0 + 0x7E]
  5067. 000031AC  6E20                     bgt        +0x22 /* 000031CE */
  5068. 000031AE  3029 007E                move.w     D0, [A1 + 0x7E]
  5069. 000031B2  9046                     sub.w      D0, D6
  5070. 000031B4  D168 0080                add.w      [A0 + 0x80], D0
  5071. 000031B8  2054                     movea.l    A0, [A4]
  5072. 000031BA  3146 007E                move.w     [A0 + 0x7E], D6
  5073. 000031BE  302E FFF6                move.w     D0, [A6 - 0xA]
  5074. 000031C2  48C0                     ext.l      D0
  5075. 000031C4  2054                     movea.l    A0, [A4]
  5076. 000031C6  2140 0082                move.l     [A0 + 0x82], D0
  5077. 000031CA  7A01                     moveq.l    D5, 0x01
  5078. 000031CC  6060                     bra        +0x62 /* 0000322E */
  5079. label000031CE:
  5080. 000031CE  BE46                     cmp.w      D7, D6
  5081. 000031D0  6E12                     bgt        +0x14 /* 000031E4 */
  5082. 000031D2  2054                     movea.l    A0, [A4]
  5083. 000031D4  2248                     movea.l    A1, A0
  5084. 000031D6  3006                     move.w     D0, D6
  5085. 000031D8  9069 007E                sub.w      D0, [A1 + 0x7E]
  5086. 000031DC  D168 0080                add.w      [A0 + 0x80], D0
  5087. 000031E0  4205                     clr.b      D5
  5088. 000031E2  604A                     bra        +0x4C /* 0000322E */
  5089. label000031E4:
  5090. 000031E4  48C6                     ext.l      D6
  5091. 000031E6  2054                     movea.l    A0, [A4]
  5092. 000031E8  3028 007E                move.w     D0, [A0 + 0x7E]
  5093. 000031EC  48C0                     ext.l      D0
  5094. 000031EE  2206                     move.l     D1, D6
  5095. 000031F0  9280                     sub.l      D1, D0
  5096. 000031F2  48C7                     ext.l      D7
  5097. 000031F4  48C6                     ext.l      D6
  5098. 000031F6  2007                     move.l     D0, D7
  5099. 000031F8  9086                     sub.l      D0, D6
  5100. 000031FA  B081                     cmp.l      D0, D1
  5101. 000031FC  6E12                     bgt        +0x14 /* 00003210 */
  5102. 000031FE  2054                     movea.l    A0, [A4]
  5103. 00003200  3006                     move.w     D0, D6
  5104. 00003202  9068 007E                sub.w      D0, [A0 + 0x7E]
  5105. 00003206  2054                     movea.l    A0, [A4]
  5106. 00003208  3140 0080                move.w     [A0 + 0x80], D0
  5107. 0000320C  4205                     clr.b      D5
  5108. 0000320E  601E                     bra        +0x20 /* 0000322E */
  5109. label00003210:
  5110. 00003210  2054                     movea.l    A0, [A4]
  5111. 00003212  3146 007E                move.w     [A0 + 0x7E], D6
  5112. 00003216  3007                     move.w     D0, D7
  5113. 00003218  9046                     sub.w      D0, D6
  5114. 0000321A  2054                     movea.l    A0, [A4]
  5115. 0000321C  3140 0080                move.w     [A0 + 0x80], D0
  5116. 00003220  302E FFF6                move.w     D0, [A6 - 0xA]
  5117. 00003224  48C0                     ext.l      D0
  5118. 00003226  2054                     movea.l    A0, [A4]
  5119. 00003228  2140 0082                move.l     [A0 + 0x82], D0
  5120. 0000322C  7A01                     moveq.l    D5, 0x01
  5121. label0000322E:
  5122. 0000322E  558F                     subq.l     A7, 2
  5123. 00003230  1F05                     move.b     -[A7], D5
  5124. 00003232  2F0C                     move.l     -[A7], A4
  5125. 00003234  4EBA 01E2                jsr        [PC + 0x1E2 /* 00003418 */]
  5126. 00003238  301F                     move.w     D0, [A7]+
  5127. 0000323A  48C0                     ext.l      D0
  5128. 0000323C  2054                     movea.l    A0, [A4]
  5129. 0000323E  2140 0090                move.l     [A0 + 0x90], D0
  5130. 00003242  6026                     bra        +0x28 /* 0000326A */
  5131. label00003244:
  5132. 00003244  2054                     movea.l    A0, [A4]
  5133. 00003246  4268 0080                clr.w      [A0 + 0x80]
  5134. 0000324A  2054                     movea.l    A0, [A4]
  5135. 0000324C  3146 007E                move.w     [A0 + 0x7E], D6
  5136. 00003250  302E FFF6                move.w     D0, [A6 - 0xA]
  5137. 00003254  48C0                     ext.l      D0
  5138. 00003256  2054                     movea.l    A0, [A4]
  5139. 00003258  2140 0082                move.l     [A0 + 0x82], D0
  5140. 0000325C  206E 0012                movea.l    A0, [A6 + 0x12]
  5141. 00003260  2254                     movea.l    A1, [A4]
  5142. 00003262  43E9 008C                lea.l      A1, [A1 + 0x8C]
  5143. 00003266  22D8                     move.l     [A1]+, [A0]+
  5144. 00003268  22D8                     move.l     [A1]+, [A0]+
  5145. label0000326A:
  5146. 0000326A  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5147. 00003270  6000 016C                bra        +0x16E /* 000033DE */
  5148. label00003274:
  5149. 00003274  4A2E 000C                tst.b      [A6 + 0xC]
  5150. 00003278  6608                     bne        +0xA /* 00003282 */
  5151. 0000327A  422E 0018                clr.b      [A6 + 0x18]
  5152. 0000327E  6000 015E                bra        +0x160 /* 000033DE */
  5153. label00003282:
  5154. 00003282  2054                     movea.l    A0, [A4]
  5155. 00003284  2028 0090                move.l     D0, [A0 + 0x90]
  5156. 00003288  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5157. 0000328C  6E0A                     bgt        +0xC /* 00003298 */
  5158. 0000328E  3A28 0092                move.w     D5, [A0 + 0x92]
  5159. 00003292  3E2B 0006                move.w     D7, [A3 + 0x6]
  5160. 00003296  600A                     bra        +0xC /* 000032A2 */
  5161. label00003298:
  5162. 00003298  2054                     movea.l    A0, [A4]
  5163. 0000329A  3E28 0092                move.w     D7, [A0 + 0x92]
  5164. 0000329E  3A2B 0006                move.w     D5, [A3 + 0x6]
  5165. label000032A2:
  5166. 000032A2  558F                     subq.l     A7, 2
  5167. 000032A4  48C5                     ext.l      D5
  5168. 000032A6  2F05                     move.l     -[A7], D5
  5169. 000032A8  486E FFF6                pea.l      [A6 - 0xA]
  5170. 000032AC  2F0C                     move.l     -[A7], A4
  5171. 000032AE  4EBA 0264                jsr        [PC + 0x264 /* 00003514 */]
  5172. 000032B2  3C1F                     move.w     D6, [A7]+
  5173. 000032B4  2054                     movea.l    A0, [A4]
  5174. 000032B6  3146 007E                move.w     [A0 + 0x7E], D6
  5175. 000032BA  302E FFF6                move.w     D0, [A6 - 0xA]
  5176. 000032BE  48C0                     ext.l      D0
  5177. 000032C0  2054                     movea.l    A0, [A4]
  5178. 000032C2  2140 0082                move.l     [A0 + 0x82], D0
  5179. 000032C6  2054                     movea.l    A0, [A4]
  5180. 000032C8  2248                     movea.l    A1, A0
  5181. 000032CA  3028 007E                move.w     D0, [A0 + 0x7E]
  5182. 000032CE  B069 007C                cmp.w      D0, [A1 + 0x7C]
  5183. 000032D2  660E                     bne        +0x10 /* 000032E2 */
  5184. 000032D4  4268 0080                clr.w      [A0 + 0x80]
  5185. 000032D8  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5186. 000032DE  6000 00FE                bra        +0x100 /* 000033DE */
  5187. label000032E2:
  5188. 000032E2  2054                     movea.l    A0, [A4]
  5189. 000032E4  2C28 0082                move.l     D6, [A0 + 0x82]
  5190. 000032E8  6000 00DE                bra        +0xE0 /* 000033C8 */
  5191. label000032EC:
  5192. 000032EC  598F                     subq.l     A7, 4
  5193. 000032EE  2F06                     move.l     -[A7], D6
  5194. 000032F0  2054                     movea.l    A0, [A4]
  5195. 000032F2  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5196. 000032F6  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5197. 000032FA  265F                     movea.l    A3, [A7]+
  5198. 000032FC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5199. 00003300  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  5200. 00003304  20D9                     move.l     [A0]+, [A1]+
  5201. 00003306  20D9                     move.l     [A0]+, [A1]+
  5202. 00003308  486E FFF8                pea.l      [A6 - 0x8]
  5203. 0000330C  2F0B                     move.l     -[A7], A3
  5204. 0000330E  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  5205. 00003312  48C7                     ext.l      D7
  5206. 00003314  48C5                     ext.l      D5
  5207. 00003316  2007                     move.l     D0, D7
  5208. 00003318  9085                     sub.l      D0, D5
  5209. 0000331A  2053                     movea.l    A0, [A3]
  5210. 0000331C  3228 006E                move.w     D1, [A0 + 0x6E]
  5211. 00003320  E241                     asr        D1.w, 1
  5212. 00003322  48C1                     ext.l      D1
  5213. 00003324  B280                     cmp.l      D1, D0
  5214. 00003326  6E16                     bgt        +0x18 /* 0000333E */
  5215. 00003328  48C7                     ext.l      D7
  5216. 0000332A  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  5217. 0000332E  6C1E                     bge        +0x20 /* 0000334E */
  5218. 00003330  2054                     movea.l    A0, [A4]
  5219. 00003332  2253                     movea.l    A1, [A3]
  5220. 00003334  3028 007E                move.w     D0, [A0 + 0x7E]
  5221. 00003338  B069 0066                cmp.w      D0, [A1 + 0x66]
  5222. 0000333C  6610                     bne        +0x12 /* 0000334E */
  5223. label0000333E:
  5224. 0000333E  2054                     movea.l    A0, [A4]
  5225. 00003340  4268 0080                clr.w      [A0 + 0x80]
  5226. 00003344  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5227. 0000334A  6000 0092                bra        +0x94 /* 000033DE */
  5228. label0000334E:
  5229. 0000334E  48C7                     ext.l      D7
  5230. 00003350  2053                     movea.l    A0, [A3]
  5231. 00003352  2028 0026                move.l     D0, [A0 + 0x26]
  5232. 00003356  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5233. 0000335A  B087                     cmp.l      D0, D7
  5234. 0000335C  6C1C                     bge        +0x1E /* 0000337A */
  5235. 0000335E  3028 0066                move.w     D0, [A0 + 0x66]
  5236. 00003362  48C0                     ext.l      D0
  5237. 00003364  3228 0064                move.w     D1, [A0 + 0x64]
  5238. 00003368  48C1                     ext.l      D1
  5239. 0000336A  D280                     add.l      D1, D0
  5240. 0000336C  2054                     movea.l    A0, [A4]
  5241. 0000336E  9268 007E                sub.w      D1, [A0 + 0x7E]
  5242. 00003372  2054                     movea.l    A0, [A4]
  5243. 00003374  3141 0080                move.w     [A0 + 0x80], D1
  5244. 00003378  604A                     bra        +0x4C /* 000033C4 */
  5245. label0000337A:
  5246. 0000337A  2053                     movea.l    A0, [A3]
  5247. 0000337C  3028 0066                move.w     D0, [A0 + 0x66]
  5248. 00003380  48C0                     ext.l      D0
  5249. 00003382  2054                     movea.l    A0, [A4]
  5250. 00003384  3228 007E                move.w     D1, [A0 + 0x7E]
  5251. 00003388  48C1                     ext.l      D1
  5252. 0000338A  9081                     sub.l      D0, D1
  5253. 0000338C  48C7                     ext.l      D7
  5254. 0000338E  2207                     move.l     D1, D7
  5255. 00003390  92AE FFFC                sub.l      D1, [A6 - 0x4]
  5256. 00003394  2053                     movea.l    A0, [A3]
  5257. 00003396  3428 006E                move.w     D2, [A0 + 0x6E]
  5258. 0000339A  E242                     asr        D2.w, 1
  5259. 0000339C  48C2                     ext.l      D2
  5260. 0000339E  D481                     add.l      D2, D1
  5261. 000033A0  3228 006E                move.w     D1, [A0 + 0x6E]
  5262. 000033A4  48C1                     ext.l      D1
  5263. 000033A6  2D40 FFF2                move.l     [A6 - 0xE], D0
  5264. 000033AA  2002                     move.l     D0, D2
  5265. 000033AC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5266. 000033B0  222E FFF2                move.l     D1, [A6 - 0xE]
  5267. 000033B4  D041                     add.w      D0, D1
  5268. 000033B6  2054                     movea.l    A0, [A4]
  5269. 000033B8  3140 0080                move.w     [A0 + 0x80], D0
  5270. 000033BC  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5271. 000033C2  601A                     bra        +0x1C /* 000033DE */
  5272. label000033C4:
  5273. 000033C4  2006                     move.l     D0, D6
  5274. 000033C6  5286                     addq.l     D6, 1
  5275. label000033C8:
  5276. 000033C8  2054                     movea.l    A0, [A4]
  5277. 000033CA  2068 0078                movea.l    A0, [A0 + 0x78]
  5278. 000033CE  2050                     movea.l    A0, [A0]
  5279. 000033D0  BCA8 000A                cmp.l      D6, [A0 + 0xA]
  5280. 000033D4  6300 FF16                bls        -0xE8 /* 000032EC */
  5281. 000033D8  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5282. label000033DE:
  5283. 000033DE  4CEE 18E0 FFDE           movem.l    D5,D6,D7,A3,A4, [A6 - 0x22]
  5284. 000033E4  4E5E                     unlink     A6
  5285. 000033E6  205F                     movea.l    A0, [A7]+
  5286. 000033E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5287. 000033EC  4ED0                     jmp        [A0]
  5288. 000033EE  8025                     or.b       D0, -[A5]
  5289. 000033F0  5454                     addq.w     [A4], 2
  5290. 000033F2  494D                     chk.w      D4, A5
  5291. 000033F4  4543                     chk.w      D2, D3
  5292. 000033F6  4F4E                     chk.w      D7, A6
  5293. 000033F8  5452                     addq.w     [A2], 2
  5294. 000033FA  4F4C                     chk.w      D7, A4
  5295. 000033FC  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  5296. 00003400  4445                     neg.w      D5
  5297. 00003402  5445                     addq.w     D5, 2
  5298. 00003404  524D                     addq.w     A5, 1
  5299. 00003406  494E                     chk.w      D4, A6
  5300. 00003408  4553                     chk.w      D2, [A3]
  5301. 0000340A  454C                     chk.w      D2, A4
  5302. 0000340C  4543                     chk.w      D2, D3
  5303. 0000340E  5449                     addq.w     A1, 2
  5304. 00003410  4F4E                     chk.w      D7, A6
  5305. 00003412  4155                     chk.w      D0, [A5]
  5306. 00003414  5800                     addq.b     D0, 4
  5307. 00003416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5308. // begin alternate branch 00003418-0000341C
  5309. fn00003418:
  5310. 00003418  4E56 FFF8                link       A6, -0x0008
  5311. // end alternate branch 00003418-0000341C
  5312. fn00003418: // (misaligned)
  5313. 0000341A  FFF8                     .invalid   <<F/7/7>>
  5314. 0000341C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5315. 00003420  286E 0008                movea.l    A4, [A6 + 0x8]
  5316. 00003424  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5317. 00003428  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  5318. 0000342C  20D9                     move.l     [A0]+, [A1]+
  5319. 0000342E  20D9                     move.l     [A0]+, [A1]+
  5320. 00003430  4A2E 000C                tst.b      [A6 + 0xC]
  5321. 00003434  6766                     beq        +0x68 /* 0000349C */
  5322. 00003436  2054                     movea.l    A0, [A4]
  5323. 00003438  2248                     movea.l    A1, A0
  5324. 0000343A  3C29 007E                move.w     D6, [A1 + 0x7E]
  5325. 0000343E  DC68 0080                add.w      D6, [A0 + 0x80]
  5326. 00003442  2E28 0082                move.l     D7, [A0 + 0x82]
  5327. 00003446  602A                     bra        +0x2C /* 00003472 */
  5328. label00003448:
  5329. 00003448  598F                     subq.l     A7, 4
  5330. 0000344A  2F07                     move.l     -[A7], D7
  5331. 0000344C  2054                     movea.l    A0, [A4]
  5332. 0000344E  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5333. 00003452  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5334. 00003456  265F                     movea.l    A3, [A7]+
  5335. 00003458  2053                     movea.l    A0, [A3]
  5336. 0000345A  3028 0066                move.w     D0, [A0 + 0x66]
  5337. 0000345E  48C0                     ext.l      D0
  5338. 00003460  3228 0064                move.w     D1, [A0 + 0x64]
  5339. 00003464  48C1                     ext.l      D1
  5340. 00003466  D280                     add.l      D1, D0
  5341. 00003468  48C6                     ext.l      D6
  5342. 0000346A  BC81                     cmp.l      D6, D1
  5343. 0000346C  6F12                     ble        +0x14 /* 00003480 */
  5344. 0000346E  2007                     move.l     D0, D7
  5345. 00003470  5287                     addq.l     D7, 1
  5346. label00003472:
  5347. 00003472  2054                     movea.l    A0, [A4]
  5348. 00003474  2068 0078                movea.l    A0, [A0 + 0x78]
  5349. 00003478  2050                     movea.l    A0, [A0]
  5350. 0000347A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  5351. 0000347E  63C8                     bls        -0x36 /* 00003448 */
  5352. label00003480:
  5353. 00003480  2054                     movea.l    A0, [A4]
  5354. 00003482  2068 0078                movea.l    A0, [A0 + 0x78]
  5355. 00003486  2050                     movea.l    A0, [A0]
  5356. 00003488  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  5357. 0000348C  6318                     bls        +0x1A /* 000034A6 */
  5358. 0000348E  2054                     movea.l    A0, [A4]
  5359. 00003490  2068 0078                movea.l    A0, [A0 + 0x78]
  5360. 00003494  2050                     movea.l    A0, [A0]
  5361. 00003496  2E28 000A                move.l     D7, [A0 + 0xA]
  5362. 0000349A  600A                     bra        +0xC /* 000034A6 */
  5363. label0000349C:
  5364. 0000349C  2054                     movea.l    A0, [A4]
  5365. 0000349E  2E28 0082                move.l     D7, [A0 + 0x82]
  5366. 000034A2  3C28 007E                move.w     D6, [A0 + 0x7E]
  5367. label000034A6:
  5368. 000034A6  598F                     subq.l     A7, 4
  5369. 000034A8  2F07                     move.l     -[A7], D7
  5370. 000034AA  2054                     movea.l    A0, [A4]
  5371. 000034AC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5372. 000034B0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5373. 000034B4  265F                     movea.l    A3, [A7]+
  5374. 000034B6  486E FFF8                pea.l      [A6 - 0x8]
  5375. 000034BA  2F0B                     move.l     -[A7], A3
  5376. 000034BC  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  5377. 000034C0  48C6                     ext.l      D6
  5378. 000034C2  2053                     movea.l    A0, [A3]
  5379. 000034C4  3028 0066                move.w     D0, [A0 + 0x66]
  5380. 000034C8  48C0                     ext.l      D0
  5381. 000034CA  2206                     move.l     D1, D6
  5382. 000034CC  9280                     sub.l      D1, D0
  5383. 000034CE  2053                     movea.l    A0, [A3]
  5384. 000034D0  3028 006E                move.w     D0, [A0 + 0x6E]
  5385. 000034D4  48C0                     ext.l      D0
  5386. 000034D6  C141                     exg        D0, D1
  5387. 000034D8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5388. 000034DC  D06E FFFE                add.w      D0, [A6 - 0x2]
  5389. 000034E0  3D40 000E                move.w     [A6 + 0xE], D0
  5390. 000034E4  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  5391. 000034EA  4E5E                     unlink     A6
  5392. 000034EC  205F                     movea.l    A0, [A7]+
  5393. 000034EE  5C4F                     addq.w     A7, 6
  5394. 000034F0  4ED0                     jmp        [A0]
  5395. 000034F2  9D54                     sub.w      [A4], D6
  5396. 000034F4  5449                     addq.w     A1, 2
  5397. 000034F6  4D45                     chk.w      D6, D5
  5398. 000034F8  434F                     chk.w      D1, A7
  5399. 000034FA  4E54 524F                link       A4, -0xFFFFADB1
  5400. 000034FE  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5401. 00003502  2E46                     movea.l    A7, D6
  5402. 00003504  494E                     chk.w      D4, A6
  5403. 00003506  444E                     neg.w      A6
  5404. 00003508  4557                     chk.w      D2, [A7]
  5405. 0000350A  414E                     chk.w      D0, A6
  5406. 0000350C  4348                     chk.w      D1, A0
  5407. 0000350E  4F52                     chk.w      D7, [A2]
  5408. 00003510  0000 0000                ori.b      D0, 0x0
  5409. fn00003514:
  5410. 00003514  4E56 FFF4                link       A6, -0x000C
  5411. 00003518  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5412. 0000351C  2E2E 0010                move.l     D7, [A6 + 0x10]
  5413. 00003520  286E 0008                movea.l    A4, [A6 + 0x8]
  5414. 00003524  206E 000C                movea.l    A0, [A6 + 0xC]
  5415. 00003528  30BC 0001                move.w     [A0], 0x1
  5416. 0000352C  6000 0088                bra        +0x8A /* 000035B6 */
  5417. label00003530:
  5418. 00003530  598F                     subq.l     A7, 4
  5419. 00003532  206E 000C                movea.l    A0, [A6 + 0xC]
  5420. 00003536  3010                     move.w     D0, [A0]
  5421. 00003538  48C0                     ext.l      D0
  5422. 0000353A  2F00                     move.l     -[A7], D0
  5423. 0000353C  2054                     movea.l    A0, [A4]
  5424. 0000353E  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5425. 00003542  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5426. 00003546  265F                     movea.l    A3, [A7]+
  5427. 00003548  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5428. 0000354C  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  5429. 00003550  20D9                     move.l     [A0]+, [A1]+
  5430. 00003552  20D9                     move.l     [A0]+, [A1]+
  5431. 00003554  486E FFF8                pea.l      [A6 - 0x8]
  5432. 00003558  2F0B                     move.l     -[A7], A3
  5433. 0000355A  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  5434. 0000355E  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  5435. 00003562  6E0A                     bgt        +0xC /* 0000356E */
  5436. 00003564  2053                     movea.l    A0, [A3]
  5437. 00003566  3D68 0066 0014           move.w     [A6 + 0x14], [A0 + 0x66]
  5438. 0000356C  6078                     bra        +0x7A /* 000035E6 */
  5439. label0000356E:
  5440. 0000356E  2053                     movea.l    A0, [A3]
  5441. 00003570  3C28 006E                move.w     D6, [A0 + 0x6E]
  5442. 00003574  E246                     asr        D6.w, 1
  5443. 00003576  2028 0026                move.l     D0, [A0 + 0x26]
  5444. 0000357A  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5445. 0000357E  48C6                     ext.l      D6
  5446. 00003580  9086                     sub.l      D0, D6
  5447. 00003582  B087                     cmp.l      D0, D7
  5448. 00003584  6D2A                     blt        +0x2C /* 000035B0 */
  5449. 00003586  2053                     movea.l    A0, [A3]
  5450. 00003588  2007                     move.l     D0, D7
  5451. 0000358A  90AE FFFC                sub.l      D0, [A6 - 0x4]
  5452. 0000358E  48C6                     ext.l      D6
  5453. 00003590  D086                     add.l      D0, D6
  5454. 00003592  2253                     movea.l    A1, [A3]
  5455. 00003594  3229 006E                move.w     D1, [A1 + 0x6E]
  5456. 00003598  48C1                     ext.l      D1
  5457. 0000359A  2D48 FFF4                move.l     [A6 - 0xC], A0
  5458. 0000359E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5459. 000035A2  206E FFF4                movea.l    A0, [A6 - 0xC]
  5460. 000035A6  D068 0066                add.w      D0, [A0 + 0x66]
  5461. 000035AA  3D40 0014                move.w     [A6 + 0x14], D0
  5462. 000035AE  6036                     bra        +0x38 /* 000035E6 */
  5463. label000035B0:
  5464. 000035B0  206E 000C                movea.l    A0, [A6 + 0xC]
  5465. 000035B4  5250                     addq.w     [A0], 1
  5466. label000035B6:
  5467. 000035B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5468. 000035BA  2254                     movea.l    A1, [A4]
  5469. 000035BC  2269 0078                movea.l    A1, [A1 + 0x78]
  5470. 000035C0  2251                     movea.l    A1, [A1]
  5471. 000035C2  3010                     move.w     D0, [A0]
  5472. 000035C4  48C0                     ext.l      D0
  5473. 000035C6  B0A9 000A                cmp.l      D0, [A1 + 0xA]
  5474. 000035CA  6300 FF64                bls        -0x9A /* 00003530 */
  5475. 000035CE  2054                     movea.l    A0, [A4]
  5476. 000035D0  2068 0078                movea.l    A0, [A0 + 0x78]
  5477. 000035D4  2050                     movea.l    A0, [A0]
  5478. 000035D6  226E 000C                movea.l    A1, [A6 + 0xC]
  5479. 000035DA  32A8 000C                move.w     [A1], [A0 + 0xC]
  5480. 000035DE  2054                     movea.l    A0, [A4]
  5481. 000035E0  3D68 007C 0014           move.w     [A6 + 0x14], [A0 + 0x7C]
  5482. label000035E6:
  5483. 000035E6  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  5484. 000035EC  4E5E                     unlink     A6
  5485. 000035EE  205F                     movea.l    A0, [A7]+
  5486. 000035F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5487. 000035F4  4ED0                     jmp        [A0]
  5488. 000035F6  9D54                     sub.w      [A4], D6
  5489. 000035F8  5449                     addq.w     A1, 2
  5490. 000035FA  4D45                     chk.w      D6, D5
  5491. 000035FC  434F                     chk.w      D1, A7
  5492. 000035FE  4E54 524F                link       A4, -0xFFFFADB1
  5493. 00003602  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5494. 00003606  2E46                     movea.l    A7, D6
  5495. 00003608  494E                     chk.w      D4, A6
  5496. 0000360A  444C                     neg.w      A4
  5497. 0000360C  4546                     chk.w      D2, D6
  5498. 0000360E  5444                     addq.w     D4, 2
  5499. 00003610  4947                     chk.w      D4, D7
  5500. 00003612  4954                     chk.w      D4, [A4]
  5501. 00003614  0000 0000                ori.b      D0, 0x0
  5502. export_2186:
  5503. fn00003618:
  5504. 00003618  4E56 FFFE                link       A6, -0x0002
  5505. 0000361C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5506. 00003620  286E 0008                movea.l    A4, [A6 + 0x8]
  5507. 00003624  7E01                     moveq.l    D7, 0x01
  5508. 00003626  6020                     bra        +0x22 /* 00003648 */
  5509. label00003628:
  5510. 00003628  598F                     subq.l     A7, 4
  5511. 0000362A  2F07                     move.l     -[A7], D7
  5512. 0000362C  2054                     movea.l    A0, [A4]
  5513. 0000362E  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5514. 00003632  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5515. 00003636  265F                     movea.l    A3, [A7]+
  5516. 00003638  7000                     moveq.l    D0, 0x00
  5517. 0000363A  3F00                     move.w     -[A7], D0
  5518. 0000363C  3F00                     move.w     -[A7], D0
  5519. 0000363E  2F0B                     move.l     -[A7], A3
  5520. 00003640  4EBA EEFE                jsr        [PC - 0x1102 /* 00002540 */]
  5521. 00003644  2007                     move.l     D0, D7
  5522. 00003646  5287                     addq.l     D7, 1
  5523. label00003648:
  5524. 00003648  2054                     movea.l    A0, [A4]
  5525. 0000364A  BEA8 0082                cmp.l      D7, [A0 + 0x82]
  5526. 0000364E  65D8                     bcs        -0x26 /* 00003628 */
  5527. 00003650  2248                     movea.l    A1, A0
  5528. 00003652  3A29 0080                move.w     D5, [A1 + 0x80]
  5529. 00003656  DA68 007E                add.w      D5, [A0 + 0x7E]
  5530. 0000365A  2E28 0082                move.l     D7, [A0 + 0x82]
  5531. 0000365E  6000 0084                bra        +0x86 /* 000036E4 */
  5532. label00003662:
  5533. 00003662  598F                     subq.l     A7, 4
  5534. 00003664  2F07                     move.l     -[A7], D7
  5535. 00003666  2054                     movea.l    A0, [A4]
  5536. 00003668  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5537. 0000366C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5538. 00003670  265F                     movea.l    A3, [A7]+
  5539. 00003672  2054                     movea.l    A0, [A4]
  5540. 00003674  4A68 0080                tst.w      [A0 + 0x80]
  5541. 00003678  6708                     beq        +0xA /* 00003682 */
  5542. 0000367A  2053                     movea.l    A0, [A3]
  5543. 0000367C  BA68 0066                cmp.w      D5, [A0 + 0x66]
  5544. 00003680  6E08                     bgt        +0xA /* 0000368A */
  5545. label00003682:
  5546. 00003682  426E FFFE                clr.w      [A6 - 0x2]
  5547. 00003686  4246                     clr.w      D6
  5548. 00003688  604A                     bra        +0x4C /* 000036D4 */
  5549. label0000368A:
  5550. 0000368A  2054                     movea.l    A0, [A4]
  5551. 0000368C  2253                     movea.l    A1, [A3]
  5552. 0000368E  3C28 007E                move.w     D6, [A0 + 0x7E]
  5553. 00003692  9C69 0066                sub.w      D6, [A1 + 0x66]
  5554. 00003696  4A46                     tst.w      D6
  5555. 00003698  6C02                     bge        +0x4 /* 0000369C */
  5556. 0000369A  4246                     clr.w      D6
  5557. label0000369C:
  5558. 0000369C  48C5                     ext.l      D5
  5559. 0000369E  2053                     movea.l    A0, [A3]
  5560. 000036A0  3028 0066                move.w     D0, [A0 + 0x66]
  5561. 000036A4  48C0                     ext.l      D0
  5562. 000036A6  3228 0064                move.w     D1, [A0 + 0x64]
  5563. 000036AA  48C1                     ext.l      D1
  5564. 000036AC  D280                     add.l      D1, D0
  5565. 000036AE  B285                     cmp.l      D1, D5
  5566. 000036B0  6C0C                     bge        +0xE /* 000036BE */
  5567. 000036B2  2248                     movea.l    A1, A0
  5568. 000036B4  3829 0064                move.w     D4, [A1 + 0x64]
  5569. 000036B8  D868 0066                add.w      D4, [A0 + 0x66]
  5570. 000036BC  6002                     bra        +0x4 /* 000036C0 */
  5571. label000036BE:
  5572. 000036BE  3805                     move.w     D4, D5
  5573. label000036C0:
  5574. 000036C0  48C4                     ext.l      D4
  5575. 000036C2  2053                     movea.l    A0, [A3]
  5576. 000036C4  3028 0066                move.w     D0, [A0 + 0x66]
  5577. 000036C8  48C0                     ext.l      D0
  5578. 000036CA  2204                     move.l     D1, D4
  5579. 000036CC  9280                     sub.l      D1, D0
  5580. 000036CE  9246                     sub.w      D1, D6
  5581. 000036D0  3D41 FFFE                move.w     [A6 - 0x2], D1
  5582. label000036D4:
  5583. 000036D4  3F06                     move.w     -[A7], D6
  5584. 000036D6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5585. 000036DA  2F0B                     move.l     -[A7], A3
  5586. 000036DC  4EBA EE62                jsr        [PC - 0x119E /* 00002540 */]
  5587. 000036E0  2007                     move.l     D0, D7
  5588. 000036E2  5287                     addq.l     D7, 1
  5589. label000036E4:
  5590. 000036E4  2054                     movea.l    A0, [A4]
  5591. 000036E6  2068 0078                movea.l    A0, [A0 + 0x78]
  5592. 000036EA  2050                     movea.l    A0, [A0]
  5593. 000036EC  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  5594. 000036F0  6300 FF70                bls        -0x8E /* 00003662 */
  5595. 000036F4  2F0C                     move.l     -[A7], A4
  5596. 000036F6  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  5597. 000036FA  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  5598. 00003700  4E5E                     unlink     A6
  5599. 00003702  2E9F                     move.l     [A7], [A7]+
  5600. 00003704  4E75                     rts
  5601. 00003706  9F54                     sub.w      [A4], D7
  5602. 00003708  5449                     addq.w     A1, 2
  5603. 0000370A  4D45                     chk.w      D6, D5
  5604. 0000370C  434F                     chk.w      D1, A7
  5605. 0000370E  4E54 524F                link       A4, -0xFFFFADB1
  5606. 00003712  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5607. 00003716  2E49                     movea.l    A7, A1
  5608. 00003718  4E56 4552                link       A6, -0xFFFFBAAE
  5609. 0000371C  5453                     addq.w     [A3], 2
  5610. 0000371E  454C                     chk.w      D2, A4
  5611. 00003720  4543                     chk.w      D2, D3
  5612. 00003722  5449                     addq.w     A1, 2
  5613. 00003724  4F4E                     chk.w      D7, A6
  5614. 00003726  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5615. // begin alternate branch 00003728-00003732
  5616. export_2187:
  5617. fn00003728:
  5618. 00003728  4E56 0000                link       A6, 0
  5619. 0000372C  206E 0008                movea.l    A0, [A6 + 0x8]
  5620. 00003730  2050                     movea.l    A0, [A0]
  5621. // end alternate branch 00003728-00003732
  5622. export_2187: // at 00003728 (misaligned)
  5623. fn00003728: // (misaligned)
  5624. 0000372A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5625. 0000372E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5626. 00003732  116E 000C 009D           move.b     [A0 + 0x9D], [A6 + 0xC]
  5627. 00003738  4E5E                     unlink     A6
  5628. 0000373A  205F                     movea.l    A0, [A7]+
  5629. 0000373C  5C4F                     addq.w     A7, 6
  5630. 0000373E  4ED0                     jmp        [A0]
  5631. 00003740  9954                     sub.w      [A4], D4
  5632. 00003742  5449                     addq.w     A1, 2
  5633. 00003744  4D45                     chk.w      D6, D5
  5634. 00003746  434F                     chk.w      D1, A7
  5635. 00003748  4E54 524F                link       A4, -0xFFFFADB1
  5636. 0000374C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5637. 00003750  2E53                     movea.l    A7, [A3]
  5638. 00003752  4554                     chk.w      D2, [A4]
  5639. 00003754  494E                     chk.w      D4, A6
  5640. 00003756  4452                     neg.w      [A2]
  5641. 00003758  4147                     chk.w      D0, D7
  5642. 0000375A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5643. export_2188: // at 0000375C (misaligned)
  5644. 0000375E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5645. 00003762  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5646. 00003766  1D68 009D 000C           move.b     [A6 + 0xC], [A0 + 0x9D]
  5647. 0000376C  4E5E                     unlink     A6
  5648. 0000376E  2E9F                     move.l     [A7], [A7]+
  5649. 00003770  4E75                     rts
  5650. 00003772  9954                     sub.w      [A4], D4
  5651. 00003774  5449                     addq.w     A1, 2
  5652. 00003776  4D45                     chk.w      D6, D5
  5653. 00003778  434F                     chk.w      D1, A7
  5654. 0000377A  4E54 524F                link       A4, -0xFFFFADB1
  5655. 0000377E  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5656. 00003782  2E47                     movea.l    A7, D7
  5657. 00003784  4554                     chk.w      D2, [A4]
  5658. 00003786  494E                     chk.w      D4, A6
  5659. 00003788  4452                     neg.w      [A2]
  5660. 0000378A  4147                     chk.w      D0, D7
  5661. 0000378C  0000 0000                ori.b      D0, 0x0
  5662. export_2189:
  5663. fn00003790:
  5664. 00003790  4E56 0000                link       A6, 0
  5665. 00003794  48E7 0108                movem.l    -[A7], D7,A4
  5666. 00003798  1E2E 000C                move.b     D7, [A6 + 0xC]
  5667. 0000379C  286E 0008                movea.l    A4, [A6 + 0x8]
  5668. 000037A0  558F                     subq.l     A7, 2
  5669. 000037A2  2F0C                     move.l     -[A7], A4
  5670. 000037A4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5671. 000037A8  BE1F                     cmp.b      D7, [A7]+
  5672. 000037AA  670C                     beq        +0xE /* 000037B8 */
  5673. 000037AC  1F07                     move.b     -[A7], D7
  5674. 000037AE  7001                     moveq.l    D0, 0x01
  5675. 000037B0  1F00                     move.b     -[A7], D0
  5676. 000037B2  2F0C                     move.l     -[A7], A4
  5677. 000037B4  4EBA 0272                jsr        [PC + 0x272 /* 00003A28 */]
  5678. label000037B8:
  5679. 000037B8  4A07                     tst.b      D7
  5680. 000037BA  6742                     beq        +0x44 /* 000037FE */
  5681. 000037BC  2054                     movea.l    A0, [A4]
  5682. 000037BE  4AA8 00B8                tst.l      [A0 + 0xB8]
  5683. 000037C2  6712                     beq        +0x14 /* 000037D6 */
  5684. 000037C4  558F                     subq.l     A7, 2
  5685. 000037C6  2054                     movea.l    A0, [A4]
  5686. 000037C8  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  5687. 000037CC  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5688. 000037D0  4A1F                     tst.b      [A7]+
  5689. 000037D2  672A                     beq        +0x2C /* 000037FE */
  5690. 000037D4  6014                     bra        +0x16 /* 000037EA */
  5691. label000037D6:
  5692. 000037D6  2054                     movea.l    A0, [A4]
  5693. 000037D8  4A28 009D                tst.b      [A0 + 0x9D]
  5694. 000037DC  6620                     bne        +0x22 /* 000037FE */
  5695. 000037DE  558F                     subq.l     A7, 2
  5696. 000037E0  2F0C                     move.l     -[A7], A4
  5697. 000037E2  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5698. 000037E6  4A1F                     tst.b      [A7]+
  5699. 000037E8  6714                     beq        +0x16 /* 000037FE */
  5700. label000037EA:
  5701. 000037EA  2054                     movea.l    A0, [A4]
  5702. 000037EC  4AA8 00B8                tst.l      [A0 + 0xB8]
  5703. 000037F0  670C                     beq        +0xE /* 000037FE */
  5704. 000037F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5705. 000037F6  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  5706. 000037FA  4EBA 0034                jsr        [PC + 0x34 /* 00003830 */]
  5707. label000037FE:
  5708. 000037FE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5709. 00003804  4E5E                     unlink     A6
  5710. 00003806  205F                     movea.l    A0, [A7]+
  5711. 00003808  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5712. 0000380C  4ED0                     jmp        [A0]
  5713. 0000380E  9F54                     sub.w      [A4], D7
  5714. 00003810  5449                     addq.w     A1, 2
  5715. 00003812  4D45                     chk.w      D6, D5
  5716. 00003814  434F                     chk.w      D1, A7
  5717. 00003816  4E54 524F                link       A4, -0xFFFFADB1
  5718. 0000381A  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5719. 0000381E  2E53                     movea.l    A7, [A3]
  5720. 00003820  4554                     chk.w      D2, [A4]
  5721. 00003822  4355                     chk.w      D1, [A5]
  5722. 00003824  5252                     addq.w     [A2], 1
  5723. 00003826  454E                     chk.w      D2, A6
  5724. 00003828  5453                     addq.w     [A3], 2
  5725. 0000382A  5441                     addq.w     D1, 2
  5726. 0000382C  5445                     addq.w     D5, 2
  5727. 0000382E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5728. // begin alternate branch 00003830-00003838
  5729. export_2190:
  5730. fn00003830:
  5731. 00003830  4E56 0000                link       A6, 0
  5732. 00003834  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5733. // end alternate branch 00003830-00003838
  5734. export_2190: // at 00003830 (misaligned)
  5735. fn00003830: // (misaligned)
  5736. 00003832  0000 48E7                ori.b      D0, 0xE7
  5737. 00003836  0F18                     btst       [A0]+, D7
  5738. 00003838  286E 0008                movea.l    A4, [A6 + 0x8]
  5739. 0000383C  2054                     movea.l    A0, [A4]
  5740. 0000383E  2028 0070                move.l     D0, [A0 + 0x70]
  5741. 00003842  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5742. 00003846  676A                     beq        +0x6C /* 000038B2 */
  5743. 00003848  216E 000C 0070           move.l     [A0 + 0x70], [A6 + 0xC]
  5744. 0000384E  4206                     clr.b      D6
  5745. 00003850  2054                     movea.l    A0, [A4]
  5746. 00003852  2068 0078                movea.l    A0, [A0 + 0x78]
  5747. 00003856  2050                     movea.l    A0, [A0]
  5748. 00003858  2E28 000A                move.l     D7, [A0 + 0xA]
  5749. 0000385C  6050                     bra        +0x52 /* 000038AE */
  5750. label0000385E:
  5751. 0000385E  598F                     subq.l     A7, 4
  5752. 00003860  2F07                     move.l     -[A7], D7
  5753. 00003862  2054                     movea.l    A0, [A4]
  5754. 00003864  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5755. 00003868  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5756. 0000386C  265F                     movea.l    A3, [A7]+
  5757. 0000386E  2053                     movea.l    A0, [A3]
  5758. 00003870  2A28 0070                move.l     D5, [A0 + 0x70]
  5759. 00003874  5285                     addq.l     D5, 1
  5760. 00003876  202E 000C                move.l     D0, [A6 + 0xC]
  5761. 0000387A  2205                     move.l     D1, D5
  5762. 0000387C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5763. 00003880  2800                     move.l     D4, D0
  5764. 00003882  2053                     movea.l    A0, [A3]
  5765. 00003884  B8A8 0074                cmp.l      D4, [A0 + 0x74]
  5766. 00003888  6604                     bne        +0x6 /* 0000388E */
  5767. 0000388A  4A06                     tst.b      D6
  5768. 0000388C  670C                     beq        +0xE /* 0000389A */
  5769. label0000388E:
  5770. 0000388E  2F04                     move.l     -[A7], D4
  5771. 00003890  2F0B                     move.l     -[A7], A3
  5772. 00003892  4EBA E89C                jsr        [PC - 0x1764 /* 00002130 */]
  5773. 00003896  7C01                     moveq.l    D6, 0x01
  5774. 00003898  6002                     bra        +0x4 /* 0000389C */
  5775. label0000389A:
  5776. 0000389A  4206                     clr.b      D6
  5777. label0000389C:
  5778. 0000389C  202E 000C                move.l     D0, [A6 + 0xC]
  5779. 000038A0  2205                     move.l     D1, D5
  5780. 000038A2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5781. 000038A6  2D40 000C                move.l     [A6 + 0xC], D0
  5782. 000038AA  2007                     move.l     D0, D7
  5783. 000038AC  5387                     subq.l     D7, 1
  5784. label000038AE:
  5785. 000038AE  4A87                     tst.l      D7
  5786. 000038B0  62AC                     bhi        -0x52 /* 0000385E */
  5787. label000038B2:
  5788. 000038B2  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5789. 000038B8  4E5E                     unlink     A6
  5790. 000038BA  205F                     movea.l    A0, [A7]+
  5791. 000038BC  504F                     addq.w     A7, 8
  5792. 000038BE  4ED0                     jmp        [A0]
  5793. 000038C0  9754                     sub.w      [A4], D3
  5794. 000038C2  5449                     addq.w     A1, 2
  5795. 000038C4  4D45                     chk.w      D6, D5
  5796. 000038C6  434F                     chk.w      D1, A7
  5797. 000038C8  4E54 524F                link       A4, -0xFFFFADB1
  5798. 000038CC  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5799. 000038D0  2E53                     movea.l    A7, [A3]
  5800. 000038D2  4554                     chk.w      D2, [A4]
  5801. 000038D4  5449                     addq.w     A1, 2
  5802. 000038D6  4D45                     chk.w      D6, D5
  5803. 000038D8  0000 0000                ori.b      D0, 0x0
  5804. export_2191:
  5805. 000038DC  4E56 0000                link       A6, 0
  5806. 000038E0  48E7 0308                movem.l    -[A7], D6,D7,A4
  5807. 000038E4  1C2E 000C                move.b     D6, [A6 + 0xC]
  5808. 000038E8  1E2E 000E                move.b     D7, [A6 + 0xE]
  5809. 000038EC  286E 0008                movea.l    A4, [A6 + 0x8]
  5810. 000038F0  1F07                     move.b     -[A7], D7
  5811. 000038F2  1F06                     move.b     -[A7], D6
  5812. 000038F4  2F0C                     move.l     -[A7], A4
  5813. 000038F6  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5814. 000038FA  2054                     movea.l    A0, [A4]
  5815. 000038FC  4AA8 005C                tst.l      [A0 + 0x5C]
  5816. 00003900  670C                     beq        +0xE /* 0000390E */
  5817. 00003902  1F07                     move.b     -[A7], D7
  5818. 00003904  1F06                     move.b     -[A7], D6
  5819. 00003906  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5820. 0000390A  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5821. label0000390E:
  5822. 0000390E  2054                     movea.l    A0, [A4]
  5823. 00003910  4AA8 0060                tst.l      [A0 + 0x60]
  5824. 00003914  670C                     beq        +0xE /* 00003922 */
  5825. 00003916  1F07                     move.b     -[A7], D7
  5826. 00003918  1F06                     move.b     -[A7], D6
  5827. 0000391A  2F28 0060                move.l     -[A7], [A0 + 0x60]
  5828. 0000391E  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5829. label00003922:
  5830. 00003922  2054                     movea.l    A0, [A4]
  5831. 00003924  4AA8 0064                tst.l      [A0 + 0x64]
  5832. 00003928  670C                     beq        +0xE /* 00003936 */
  5833. 0000392A  1F07                     move.b     -[A7], D7
  5834. 0000392C  1F06                     move.b     -[A7], D6
  5835. 0000392E  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5836. 00003932  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5837. label00003936:
  5838. 00003936  2054                     movea.l    A0, [A4]
  5839. 00003938  4AA8 00B8                tst.l      [A0 + 0xB8]
  5840. 0000393C  670C                     beq        +0xE /* 0000394A */
  5841. 0000393E  1F07                     move.b     -[A7], D7
  5842. 00003940  1F06                     move.b     -[A7], D6
  5843. 00003942  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  5844. 00003946  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5845. label0000394A:
  5846. 0000394A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  5847. 00003950  4E5E                     unlink     A6
  5848. 00003952  205F                     movea.l    A0, [A7]+
  5849. 00003954  504F                     addq.w     A7, 8
  5850. 00003956  4ED0                     jmp        [A0]
  5851. 00003958  9454                     sub.w      D2, [A4]
  5852. 0000395A  5449                     addq.w     A1, 2
  5853. 0000395C  4D45                     chk.w      D6, D5
  5854. 0000395E  434F                     chk.w      D1, A7
  5855. 00003960  4E54 524F                link       A4, -0xFFFFADB1
  5856. 00003964  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5857. 00003968  2E53                     movea.l    A7, [A3]
  5858. 0000396A  484F                     pea.l      A7
  5859. 0000396C  5700                     subq.b     D0, 3
  5860. 0000396E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5861. export_2192: // at 00003970 (misaligned)
  5862. 00003972  FFF8                     .invalid   <<F/7/7>>
  5863. 00003974  48E7 0118                movem.l    -[A7], D7,A3,A4
  5864. 00003978  3E2E 000C                move.w     D7, [A6 + 0xC]
  5865. 0000397C  266E 0012                movea.l    A3, [A6 + 0x12]
  5866. 00003980  286E 0008                movea.l    A4, [A6 + 0x8]
  5867. 00003984  2054                     movea.l    A0, [A4]
  5868. 00003986  4AA8 00C0                tst.l      [A0 + 0xC0]
  5869. 0000398A  6764                     beq        +0x66 /* 000039F0 */
  5870. 0000398C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5871. 00003990  224B                     movea.l    A1, A3
  5872. 00003992  20D9                     move.l     [A0]+, [A1]+
  5873. 00003994  20D9                     move.l     [A0]+, [A1]+
  5874. 00003996  2054                     movea.l    A0, [A4]
  5875. 00003998  2068 00C0                movea.l    A0, [A0 + 0xC0]
  5876. 0000399C  2050                     movea.l    A0, [A0]
  5877. 0000399E  302E FFFE                move.w     D0, [A6 - 0x2]
  5878. 000039A2  48C0                     ext.l      D0
  5879. 000039A4  B0A8 0026                cmp.l      D0, [A0 + 0x26]
  5880. 000039A8  6F0E                     ble        +0x10 /* 000039B8 */
  5881. 000039AA  2054                     movea.l    A0, [A4]
  5882. 000039AC  2068 00C0                movea.l    A0, [A0 + 0xC0]
  5883. 000039B0  2050                     movea.l    A0, [A0]
  5884. 000039B2  3D68 0028 FFFE           move.w     [A6 - 0x2], [A0 + 0x28]
  5885. label000039B8:
  5886. 000039B8  2054                     movea.l    A0, [A4]
  5887. 000039BA  2068 00C0                movea.l    A0, [A0 + 0xC0]
  5888. 000039BE  2050                     movea.l    A0, [A0]
  5889. 000039C0  302E FFFC                move.w     D0, [A6 - 0x4]
  5890. 000039C4  48C0                     ext.l      D0
  5891. 000039C6  B0A8 0022                cmp.l      D0, [A0 + 0x22]
  5892. 000039CA  6F0E                     ble        +0x10 /* 000039DA */
  5893. 000039CC  2054                     movea.l    A0, [A4]
  5894. 000039CE  2068 00C0                movea.l    A0, [A0 + 0xC0]
  5895. 000039D2  2050                     movea.l    A0, [A0]
  5896. 000039D4  3D68 0024 FFFC           move.w     [A6 - 0x4], [A0 + 0x24]
  5897. label000039DA:
  5898. 000039DA  486E FFF8                pea.l      [A6 - 0x8]
  5899. 000039DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5900. 000039E2  3F07                     move.w     -[A7], D7
  5901. 000039E4  2054                     movea.l    A0, [A4]
  5902. 000039E6  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  5903. 000039EA  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  5904. 000039EE  600E                     bra        +0x10 /* 000039FE */
  5905. label000039F0:
  5906. 000039F0  2F0B                     move.l     -[A7], A3
  5907. 000039F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5908. 000039F6  3F07                     move.w     -[A7], D7
  5909. 000039F8  2F0C                     move.l     -[A7], A4
  5910. 000039FA  4EAD 1CB2                jsr        [A5 + 0x1CB2 /* export_914 */]
  5911. label000039FE:
  5912. 000039FE  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  5913. 00003A04  4E5E                     unlink     A6
  5914. 00003A06  205F                     movea.l    A0, [A7]+
  5915. 00003A08  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5916. 00003A0C  4ED0                     jmp        [A0]
  5917. 00003A0E  9554                     sub.w      [A4], D2
  5918. 00003A10  5449                     addq.w     A1, 2
  5919. 00003A12  4D45                     chk.w      D6, D5
  5920. 00003A14  434F                     chk.w      D1, A7
  5921. 00003A16  4E54 524F                link       A4, -0xFFFFADB1
  5922. 00003A1A  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  5923. 00003A1E  2E41                     movea.l    A7, D1
  5924. 00003A20  444F                     neg.w      A7
  5925. 00003A22  524E                     addq.w     A6, 1
  5926. 00003A24  0000 0000                ori.b      D0, 0x0
  5927. fn00003A28:
  5928. 00003A28  4E56 0000                link       A6, 0
  5929. 00003A2C  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5930. 00003A30  1A2E 000C                move.b     D5, [A6 + 0xC]
  5931. 00003A34  1C2E 000E                move.b     D6, [A6 + 0xE]
  5932. 00003A38  286E 0008                movea.l    A4, [A6 + 0x8]
  5933. 00003A3C  1F06                     move.b     -[A7], D6
  5934. 00003A3E  1F05                     move.b     -[A7], D5
  5935. 00003A40  2F0C                     move.l     -[A7], A4
  5936. 00003A42  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  5937. 00003A46  2054                     movea.l    A0, [A4]
  5938. 00003A48  4AA8 00B8                tst.l      [A0 + 0xB8]
  5939. 00003A4C  670C                     beq        +0xE /* 00003A5A */
  5940. 00003A4E  1F06                     move.b     -[A7], D6
  5941. 00003A50  1F05                     move.b     -[A7], D5
  5942. 00003A52  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  5943. 00003A56  4EBA FFD0                jsr        [PC - 0x30 /* 00003A28 */]
  5944. label00003A5A:
  5945. 00003A5A  7E01                     moveq.l    D7, 0x01
  5946. 00003A5C  6024                     bra        +0x26 /* 00003A82 */
  5947. label00003A5E:
  5948. 00003A5E  598F                     subq.l     A7, 4
  5949. 00003A60  2F07                     move.l     -[A7], D7
  5950. 00003A62  2054                     movea.l    A0, [A4]
  5951. 00003A64  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5952. 00003A68  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  5953. 00003A6C  265F                     movea.l    A3, [A7]+
  5954. 00003A6E  4A06                     tst.b      D6
  5955. 00003A70  57C3                     seq        D3
  5956. 00003A72  4403                     neg.b      D3
  5957. 00003A74  1F03                     move.b     -[A7], D3
  5958. 00003A76  1F05                     move.b     -[A7], D5
  5959. 00003A78  2F0B                     move.l     -[A7], A3
  5960. 00003A7A  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  5961. 00003A7E  2007                     move.l     D0, D7
  5962. 00003A80  5287                     addq.l     D7, 1
  5963. label00003A82:
  5964. 00003A82  2054                     movea.l    A0, [A4]
  5965. 00003A84  2068 0078                movea.l    A0, [A0 + 0x78]
  5966. 00003A88  2050                     movea.l    A0, [A0]
  5967. 00003A8A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  5968. 00003A8E  63CE                     bls        -0x30 /* 00003A5E */
  5969. 00003A90  2054                     movea.l    A0, [A4]
  5970. 00003A92  4AA8 005C                tst.l      [A0 + 0x5C]
  5971. 00003A96  6722                     beq        +0x24 /* 00003ABA */
  5972. 00003A98  1F06                     move.b     -[A7], D6
  5973. 00003A9A  7000                     moveq.l    D0, 0x00
  5974. 00003A9C  1F00                     move.b     -[A7], D0
  5975. 00003A9E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5976. 00003AA2  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  5977. 00003AA6  4A06                     tst.b      D6
  5978. 00003AA8  57C3                     seq        D3
  5979. 00003AAA  4403                     neg.b      D3
  5980. 00003AAC  1F03                     move.b     -[A7], D3
  5981. 00003AAE  1F05                     move.b     -[A7], D5
  5982. 00003AB0  2054                     movea.l    A0, [A4]
  5983. 00003AB2  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5984. 00003AB6  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  5985. label00003ABA:
  5986. 00003ABA  2054                     movea.l    A0, [A4]
  5987. 00003ABC  4AA8 0060                tst.l      [A0 + 0x60]
  5988. 00003AC0  6722                     beq        +0x24 /* 00003AE4 */
  5989. 00003AC2  1F06                     move.b     -[A7], D6
  5990. 00003AC4  7000                     moveq.l    D0, 0x00
  5991. 00003AC6  1F00                     move.b     -[A7], D0
  5992. 00003AC8  2F28 0060                move.l     -[A7], [A0 + 0x60]
  5993. 00003ACC  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  5994. 00003AD0  4A06                     tst.b      D6
  5995. 00003AD2  57C3                     seq        D3
  5996. 00003AD4  4403                     neg.b      D3
  5997. 00003AD6  1F03                     move.b     -[A7], D3
  5998. 00003AD8  1F05                     move.b     -[A7], D5
  5999. 00003ADA  2054                     movea.l    A0, [A4]
  6000. 00003ADC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  6001. 00003AE0  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  6002. label00003AE4:
  6003. 00003AE4  2054                     movea.l    A0, [A4]
  6004. 00003AE6  4AA8 0064                tst.l      [A0 + 0x64]
  6005. 00003AEA  6722                     beq        +0x24 /* 00003B0E */
  6006. 00003AEC  1F06                     move.b     -[A7], D6
  6007. 00003AEE  7000                     moveq.l    D0, 0x00
  6008. 00003AF0  1F00                     move.b     -[A7], D0
  6009. 00003AF2  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6010. 00003AF6  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  6011. 00003AFA  4A06                     tst.b      D6
  6012. 00003AFC  57C3                     seq        D3
  6013. 00003AFE  4403                     neg.b      D3
  6014. 00003B00  1F03                     move.b     -[A7], D3
  6015. 00003B02  1F05                     move.b     -[A7], D5
  6016. 00003B04  2054                     movea.l    A0, [A4]
  6017. 00003B06  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6018. 00003B0A  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  6019. label00003B0E:
  6020. 00003B0E  4A06                     tst.b      D6
  6021. 00003B10  670A                     beq        +0xC /* 00003B1C */
  6022. 00003B12  7000                     moveq.l    D0, 0x00
  6023. 00003B14  2F00                     move.l     -[A7], D0
  6024. 00003B16  2F0C                     move.l     -[A7], A4
  6025. 00003B18  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  6026. label00003B1C:
  6027. 00003B1C  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  6028. 00003B22  4E5E                     unlink     A6
  6029. 00003B24  205F                     movea.l    A0, [A7]+
  6030. 00003B26  504F                     addq.w     A7, 8
  6031. 00003B28  4ED0                     jmp        [A0]
  6032. 00003B2A  9A54                     sub.w      D5, [A4]
  6033. 00003B2C  5449                     addq.w     A1, 2
  6034. 00003B2E  4D45                     chk.w      D6, D5
  6035. 00003B30  434F                     chk.w      D1, A7
  6036. 00003B32  4E54 524F                link       A4, -0xFFFFADB1
  6037. 00003B36  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6038. 00003B3A  2E45                     movea.l    A7, D5
  6039. 00003B3C  4E41                     trap       1
  6040. 00003B3E  424C                     clr.w      A4
  6041. 00003B40  4554                     chk.w      D2, [A4]
  6042. 00003B42  4F55                     chk.w      D7, [A5]
  6043. 00003B44  5400                     addq.b     D0, 2
  6044. 00003B46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6045. export_2193: // at 00003B48 (misaligned)
  6046. 00003B4A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6047. 00003B4E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6048. 00003B52  2D68 0070 000C           move.l     [A6 + 0xC], [A0 + 0x70]
  6049. 00003B58  4E5E                     unlink     A6
  6050. 00003B5A  2E9F                     move.l     [A7], [A7]+
  6051. 00003B5C  4E75                     rts
  6052. 00003B5E  9754                     sub.w      [A4], D3
  6053. 00003B60  5449                     addq.w     A1, 2
  6054. 00003B62  4D45                     chk.w      D6, D5
  6055. 00003B64  434F                     chk.w      D1, A7
  6056. 00003B66  4E54 524F                link       A4, -0xFFFFADB1
  6057. 00003B6A  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6058. 00003B6E  2E47                     movea.l    A7, D7
  6059. 00003B70  4554                     chk.w      D2, [A4]
  6060. 00003B72  5449                     addq.w     A1, 2
  6061. 00003B74  4D45                     chk.w      D6, D5
  6062. 00003B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6063. // begin alternate branch 00003B78-00003B7E
  6064. fn00003B78:
  6065. 00003B78  4E56 0000                link       A6, 0
  6066. 00003B7C  2F0C                     move.l     -[A7], A4
  6067. // end alternate branch 00003B78-00003B7E
  6068. fn00003B78: // (misaligned)
  6069. 00003B7A  0000 2F0C                ori.b      D0, 0xC
  6070. 00003B7E  286E 0008                movea.l    A4, [A6 + 0x8]
  6071. 00003B82  2054                     movea.l    A0, [A4]
  6072. 00003B84  4AA8 0058                tst.l      [A0 + 0x58]
  6073. 00003B88  6710                     beq        +0x12 /* 00003B9A */
  6074. 00003B8A  2F28 0070                move.l     -[A7], [A0 + 0x70]
  6075. 00003B8E  7000                     moveq.l    D0, 0x00
  6076. 00003B90  2F00                     move.l     -[A7], D0
  6077. 00003B92  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6078. 00003B96  4EAD 34EA                jsr        [A5 + 0x34EA /* export_1689 */]
  6079. label00003B9A:
  6080. 00003B9A  286E FFFC                movea.l    A4, [A6 - 0x4]
  6081. 00003B9E  4E5E                     unlink     A6
  6082. 00003BA0  2E9F                     move.l     [A7], [A7]+
  6083. 00003BA2  4E75                     rts
  6084. 00003BA4  9954                     sub.w      [A4], D4
  6085. 00003BA6  5449                     addq.w     A1, 2
  6086. 00003BA8  4D45                     chk.w      D6, D5
  6087. 00003BAA  434F                     chk.w      D1, A7
  6088. 00003BAC  4E54 524F                link       A4, -0xFFFFADB1
  6089. 00003BB0  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6090. 00003BB4  2E44                     movea.l    A7, D4
  6091. 00003BB6  4F53                     chk.w      D7, [A3]
  6092. 00003BB8  4554                     chk.w      D2, [A4]
  6093. 00003BBA  5449                     addq.w     A1, 2
  6094. 00003BBC  4D45                     chk.w      D6, D5
  6095. 00003BBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6096. export_2194: // at 00003BC0 (misaligned)
  6097. 00003BC2  FFEC                     .invalid   <<F/7/7>>
  6098. 00003BC4  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  6099. 00003BC8  1C2E 000C                move.b     D6, [A6 + 0xC]
  6100. 00003BCC  286E 0008                movea.l    A4, [A6 + 0x8]
  6101. 00003BD0  2054                     movea.l    A0, [A4]
  6102. 00003BD2  4A68 0080                tst.w      [A0 + 0x80]
  6103. 00003BD6  671E                     beq        +0x20 /* 00003BF6 */
  6104. 00003BD8  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  6105. 00003BDE  2F0C                     move.l     -[A7], A4
  6106. 00003BE0  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  6107. 00003BE4  558F                     subq.l     A7, 2
  6108. 00003BE6  1F06                     move.b     -[A7], D6
  6109. 00003BE8  2F0C                     move.l     -[A7], A4
  6110. 00003BEA  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  6111. 00003BEE  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  6112. 00003BF2  6000 01AA                bra        +0x1AC /* 00003D9E */
  6113. label00003BF6:
  6114. 00003BF6  2038 02F4                move.l     D0, [0x000002F4 /* CaretTime */]
  6115. 00003BFA  E288                     lsr        D0, 1
  6116. 00003BFC  2F00                     move.l     -[A7], D0
  6117. 00003BFE  2F0C                     move.l     -[A7], A4
  6118. 00003C00  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  6119. 00003C04  4207                     clr.b      D7
  6120. 00003C06  7000                     moveq.l    D0, 0x00
  6121. 00003C08  1006                     move.b     D0, D6
  6122. 00003C0A  0C40 0002                cmpi.w     D0, 0x2
  6123. 00003C0E  6612                     bne        +0x14 /* 00003C22 */
  6124. 00003C10  2054                     movea.l    A0, [A4]
  6125. 00003C12  4A28 0086                tst.b      [A0 + 0x86]
  6126. 00003C16  6702                     beq        +0x4 /* 00003C1A */
  6127. 00003C18  7E01                     moveq.l    D7, 0x01
  6128. label00003C1A:
  6129. 00003C1A  2054                     movea.l    A0, [A4]
  6130. 00003C1C  4228 0086                clr.b      [A0 + 0x86]
  6131. 00003C20  6064                     bra        +0x66 /* 00003C86 */
  6132. label00003C22:
  6133. 00003C22  7000                     moveq.l    D0, 0x00
  6134. 00003C24  1006                     move.b     D0, D6
  6135. 00003C26  4A80                     tst.l      D0
  6136. 00003C28  6632                     bne        +0x34 /* 00003C5C */
  6137. 00003C2A  598F                     subq.l     A7, 4
  6138. 00003C2C  A975                     syscall    TickCount
  6139. 00003C2E  2A1F                     move.l     D5, [A7]+
  6140. 00003C30  2054                     movea.l    A0, [A4]
  6141. 00003C32  2005                     move.l     D0, D5
  6142. 00003C34  90A8 0088                sub.l      D0, [A0 + 0x88]
  6143. 00003C38  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  6144. 00003C3C  6316                     bls        +0x18 /* 00003C54 */
  6145. 00003C3E  2054                     movea.l    A0, [A4]
  6146. 00003C40  117C 0001 0086           move.b     [A0 + 0x86], 0x1
  6147. 00003C46  7E01                     moveq.l    D7, 0x01
  6148. 00003C48  598F                     subq.l     A7, 4
  6149. 00003C4A  A975                     syscall    TickCount
  6150. 00003C4C  2054                     movea.l    A0, [A4]
  6151. 00003C4E  215F 0088                move.l     [A0 + 0x88], [A7]+
  6152. 00003C52  6032                     bra        +0x34 /* 00003C86 */
  6153. label00003C54:
  6154. 00003C54  2054                     movea.l    A0, [A4]
  6155. 00003C56  4228 0086                clr.b      [A0 + 0x86]
  6156. 00003C5A  602A                     bra        +0x2C /* 00003C86 */
  6157. label00003C5C:
  6158. 00003C5C  598F                     subq.l     A7, 4
  6159. 00003C5E  A975                     syscall    TickCount
  6160. 00003C60  2A1F                     move.l     D5, [A7]+
  6161. 00003C62  2054                     movea.l    A0, [A4]
  6162. 00003C64  2005                     move.l     D0, D5
  6163. 00003C66  90A8 0088                sub.l      D0, [A0 + 0x88]
  6164. 00003C6A  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  6165. 00003C6E  6516                     bcs        +0x18 /* 00003C86 */
  6166. 00003C70  7E01                     moveq.l    D7, 0x01
  6167. 00003C72  2054                     movea.l    A0, [A4]
  6168. 00003C74  2145 0088                move.l     [A0 + 0x88], D5
  6169. 00003C78  2054                     movea.l    A0, [A4]
  6170. 00003C7A  4A28 0086                tst.b      [A0 + 0x86]
  6171. 00003C7E  57C3                     seq        D3
  6172. 00003C80  4403                     neg.b      D3
  6173. 00003C82  1143 0086                move.b     [A0 + 0x86], D3
  6174. label00003C86:
  6175. 00003C86  4A07                     tst.b      D7
  6176. 00003C88  6700 0106                beq        +0x108 /* 00003D90 */
  6177. 00003C8C  558F                     subq.l     A7, 2
  6178. 00003C8E  2F0C                     move.l     -[A7], A4
  6179. 00003C90  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  6180. 00003C94  4A1F                     tst.b      [A7]+
  6181. 00003C96  6700 00F8                beq        +0xFA /* 00003D90 */
  6182. 00003C9A  558F                     subq.l     A7, 2
  6183. 00003C9C  2F0C                     move.l     -[A7], A4
  6184. 00003C9E  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  6185. 00003CA2  4A1F                     tst.b      [A7]+
  6186. 00003CA4  6700 00EA                beq        +0xEC /* 00003D90 */
  6187. 00003CA8  558F                     subq.l     A7, 2
  6188. 00003CAA  2F0C                     move.l     -[A7], A4
  6189. 00003CAC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6190. 00003CB0  4A1F                     tst.b      [A7]+
  6191. 00003CB2  6700 00DC                beq        +0xDE /* 00003D90 */
  6192. 00003CB6  598F                     subq.l     A7, 4
  6193. 00003CB8  2054                     movea.l    A0, [A4]
  6194. 00003CBA  2F28 0082                move.l     -[A7], [A0 + 0x82]
  6195. 00003CBE  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6196. 00003CC2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6197. 00003CC6  265F                     movea.l    A3, [A7]+
  6198. 00003CC8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6199. 00003CCC  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  6200. 00003CD0  20D9                     move.l     [A0]+, [A1]+
  6201. 00003CD2  20D9                     move.l     [A0]+, [A1]+
  6202. 00003CD4  486E FFF8                pea.l      [A6 - 0x8]
  6203. 00003CD8  2F0B                     move.l     -[A7], A3
  6204. 00003CDA  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  6205. 00003CDE  2053                     movea.l    A0, [A3]
  6206. 00003CE0  2254                     movea.l    A1, [A4]
  6207. 00003CE2  3028 0066                move.w     D0, [A0 + 0x66]
  6208. 00003CE6  B069 007E                cmp.w      D0, [A1 + 0x7E]
  6209. 00003CEA  6646                     bne        +0x48 /* 00003D32 */
  6210. 00003CEC  4A68 0066                tst.w      [A0 + 0x66]
  6211. 00003CF0  6F40                     ble        +0x42 /* 00003D32 */
  6212. 00003CF2  598F                     subq.l     A7, 4
  6213. 00003CF4  2054                     movea.l    A0, [A4]
  6214. 00003CF6  2028 0082                move.l     D0, [A0 + 0x82]
  6215. 00003CFA  5380                     subq.l     D0, 1
  6216. 00003CFC  2F00                     move.l     -[A7], D0
  6217. 00003CFE  2054                     movea.l    A0, [A4]
  6218. 00003D00  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6219. 00003D04  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6220. 00003D08  205F                     movea.l    A0, [A7]+
  6221. 00003D0A  2D48 FFEC                move.l     [A6 - 0x14], A0
  6222. 00003D0E  2050                     movea.l    A0, [A0]
  6223. 00003D10  2D68 0026 FFF4           move.l     [A6 - 0xC], [A0 + 0x26]
  6224. 00003D16  486E FFF0                pea.l      [A6 - 0x10]
  6225. 00003D1A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6226. 00003D1E  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  6227. 00003D22  202E FFFC                move.l     D0, [A6 - 0x4]
  6228. 00003D26  D0AE FFF4                add.l      D0, [A6 - 0xC]
  6229. 00003D2A  E280                     asr        D0, 1
  6230. 00003D2C  2D40 FFFC                move.l     [A6 - 0x4], D0
  6231. 00003D30  6022                     bra        +0x24 /* 00003D54 */
  6232. label00003D32:
  6233. 00003D32  2053                     movea.l    A0, [A3]
  6234. 00003D34  3028 006E                move.w     D0, [A0 + 0x6E]
  6235. 00003D38  48C0                     ext.l      D0
  6236. 00003D3A  2054                     movea.l    A0, [A4]
  6237. 00003D3C  3228 007E                move.w     D1, [A0 + 0x7E]
  6238. 00003D40  48C1                     ext.l      D1
  6239. 00003D42  2053                     movea.l    A0, [A3]
  6240. 00003D44  3428 0066                move.w     D2, [A0 + 0x66]
  6241. 00003D48  48C2                     ext.l      D2
  6242. 00003D4A  9282                     sub.l      D1, D2
  6243. 00003D4C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6244. 00003D50  D1AE FFFC                add.l      [A6 - 0x4], D0
  6245. label00003D54:
  6246. 00003D54  7001                     moveq.l    D0, 0x01
  6247. 00003D56  3F00                     move.w     -[A7], D0
  6248. 00003D58  3F00                     move.w     -[A7], D0
  6249. 00003D5A  A89B                     syscall    PenSize
  6250. 00003D5C  486D FB8A                pea.l      [A5 - 0x476]
  6251. 00003D60  A89D                     syscall    PenPat
  6252. 00003D62  700A                     moveq.l    D0, 0x0A
  6253. 00003D64  3F00                     move.w     -[A7], D0
  6254. 00003D66  A89C                     syscall    PenMode
  6255. 00003D68  302E FFFE                move.w     D0, [A6 - 0x2]
  6256. 00003D6C  5340                     subq.w     D0, 1
  6257. 00003D6E  3F00                     move.w     -[A7], D0
  6258. 00003D70  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6259. 00003D74  A893                     syscall    MoveTo
  6260. 00003D76  302E FFFE                move.w     D0, [A6 - 0x2]
  6261. 00003D7A  5340                     subq.w     D0, 1
  6262. 00003D7C  3F00                     move.w     -[A7], D0
  6263. 00003D7E  2053                     movea.l    A0, [A3]
  6264. 00003D80  3028 0024                move.w     D0, [A0 + 0x24]
  6265. 00003D84  D06E FFFA                add.w      D0, [A6 - 0x6]
  6266. 00003D88  5340                     subq.w     D0, 1
  6267. 00003D8A  3F00                     move.w     -[A7], D0
  6268. 00003D8C  A891                     syscall    LineTo
  6269. 00003D8E  A89E                     syscall    PenNormal
  6270. label00003D90:
  6271. 00003D90  558F                     subq.l     A7, 2
  6272. 00003D92  1F06                     move.b     -[A7], D6
  6273. 00003D94  2F0C                     move.l     -[A7], A4
  6274. 00003D96  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  6275. 00003D9A  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  6276. label00003D9E:
  6277. 00003D9E  4CEE 18E8 FFD4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x2C]
  6278. 00003DA4  4E5E                     unlink     A6
  6279. 00003DA6  205F                     movea.l    A0, [A7]+
  6280. 00003DA8  5C4F                     addq.w     A7, 6
  6281. 00003DAA  4ED0                     jmp        [A0]
  6282. 00003DAC  9654                     sub.w      D3, [A4]
  6283. 00003DAE  5449                     addq.w     A1, 2
  6284. 00003DB0  4D45                     chk.w      D6, D5
  6285. 00003DB2  434F                     chk.w      D1, A7
  6286. 00003DB4  4E54 524F                link       A4, -0xFFFFADB1
  6287. 00003DB8  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6288. 00003DBC  2E44                     movea.l    A7, D4
  6289. 00003DBE  4F49                     chk.w      D7, A1
  6290. 00003DC0  444C                     neg.w      A4
  6291. 00003DC2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6292. 00003DC4  0000 0000                ori.b      D0, 0x0
  6293. fn00003DC8:
  6294. 00003DC8  4E56 FFDA                link       A6, -0x0026
  6295. 00003DCC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6296. 00003DD0  286E 0008                movea.l    A4, [A6 + 0x8]
  6297. 00003DD4  2054                     movea.l    A0, [A4]
  6298. 00003DD6  202E 000C                move.l     D0, [A6 + 0xC]
  6299. 00003DDA  B0A8 0060                cmp.l      D0, [A0 + 0x60]
  6300. 00003DDE  57C0                     seq        D0
  6301. 00003DE0  0240 0001                andi.w     D0, 0x1
  6302. 00003DE4  48C0                     ext.l      D0
  6303. 00003DE6  1D40 FFFF                move.b     [A6 - 0x1], D0
  6304. 00003DEA  2054                     movea.l    A0, [A4]
  6305. 00003DEC  4A68 0080                tst.w      [A0 + 0x80]
  6306. 00003DF0  6620                     bne        +0x22 /* 00003E12 */
  6307. 00003DF2  2C28 0082                move.l     D6, [A0 + 0x82]
  6308. 00003DF6  598F                     subq.l     A7, 4
  6309. 00003DF8  2F06                     move.l     -[A7], D6
  6310. 00003DFA  2054                     movea.l    A0, [A4]
  6311. 00003DFC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6312. 00003E00  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6313. 00003E04  265F                     movea.l    A3, [A7]+
  6314. 00003E06  2053                     movea.l    A0, [A3]
  6315. 00003E08  3828 0066                move.w     D4, [A0 + 0x66]
  6316. 00003E0C  7A01                     moveq.l    D5, 0x01
  6317. 00003E0E  6000 00D6                bra        +0xD8 /* 00003EE6 */
  6318. label00003E12:
  6319. 00003E12  2054                     movea.l    A0, [A4]
  6320. 00003E14  3D68 0080 FFFC           move.w     [A6 - 0x4], [A0 + 0x80]
  6321. 00003E1A  2054                     movea.l    A0, [A4]
  6322. 00003E1C  3828 007E                move.w     D4, [A0 + 0x7E]
  6323. 00003E20  3E2E FFFC                move.w     D7, [A6 - 0x4]
  6324. 00003E24  DE44                     add.w      D7, D4
  6325. 00003E26  2C28 0082                move.l     D6, [A0 + 0x82]
  6326. 00003E2A  602A                     bra        +0x2C /* 00003E56 */
  6327. label00003E2C:
  6328. 00003E2C  598F                     subq.l     A7, 4
  6329. 00003E2E  2F06                     move.l     -[A7], D6
  6330. 00003E30  2054                     movea.l    A0, [A4]
  6331. 00003E32  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6332. 00003E36  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6333. 00003E3A  265F                     movea.l    A3, [A7]+
  6334. 00003E3C  2053                     movea.l    A0, [A3]
  6335. 00003E3E  3028 0066                move.w     D0, [A0 + 0x66]
  6336. 00003E42  48C0                     ext.l      D0
  6337. 00003E44  3228 0064                move.w     D1, [A0 + 0x64]
  6338. 00003E48  48C1                     ext.l      D1
  6339. 00003E4A  D280                     add.l      D1, D0
  6340. 00003E4C  48C7                     ext.l      D7
  6341. 00003E4E  BE81                     cmp.l      D7, D1
  6342. 00003E50  6F12                     ble        +0x14 /* 00003E64 */
  6343. 00003E52  2006                     move.l     D0, D6
  6344. 00003E54  5286                     addq.l     D6, 1
  6345. label00003E56:
  6346. 00003E56  2054                     movea.l    A0, [A4]
  6347. 00003E58  2068 0078                movea.l    A0, [A0 + 0x78]
  6348. 00003E5C  2050                     movea.l    A0, [A0]
  6349. 00003E5E  BCA8 000A                cmp.l      D6, [A0 + 0xA]
  6350. 00003E62  63C8                     bls        -0x36 /* 00003E2C */
  6351. label00003E64:
  6352. 00003E64  2054                     movea.l    A0, [A4]
  6353. 00003E66  2068 0078                movea.l    A0, [A0 + 0x78]
  6354. 00003E6A  2050                     movea.l    A0, [A0]
  6355. 00003E6C  BCA8 000A                cmp.l      D6, [A0 + 0xA]
  6356. 00003E70  630C                     bls        +0xE /* 00003E7E */
  6357. 00003E72  2054                     movea.l    A0, [A4]
  6358. 00003E74  2068 0078                movea.l    A0, [A0 + 0x78]
  6359. 00003E78  2050                     movea.l    A0, [A0]
  6360. 00003E7A  2C28 000A                move.l     D6, [A0 + 0xA]
  6361. label00003E7E:
  6362. 00003E7E  2053                     movea.l    A0, [A3]
  6363. 00003E80  2248                     movea.l    A1, A0
  6364. 00003E82  3029 0064                move.w     D0, [A1 + 0x64]
  6365. 00003E86  D068 0066                add.w      D0, [A0 + 0x66]
  6366. 00003E8A  9047                     sub.w      D0, D7
  6367. 00003E8C  48C0                     ext.l      D0
  6368. 00003E8E  2F00                     move.l     -[A7], D0
  6369. 00003E90  2053                     movea.l    A0, [A3]
  6370. 00003E92  4868 0082                pea.l      [A0 + 0x82]
  6371. 00003E96  486E FFF2                pea.l      [A6 - 0xE]
  6372. 00003E9A  3F3C 200E                move.w     -[A7], 0x200E
  6373. 00003E9E  A9EB                     syscall    Pack4/FP68K
  6374. 00003EA0  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6375. 00003EA4  2F20                     move.l     -[A7], -[A0]
  6376. 00003EA6  2F20                     move.l     -[A7], -[A0]
  6377. 00003EA8  3F20                     move.w     -[A7], -[A0]
  6378. 00003EAA  4EAD 59BA                jsr        [A5 + 0x59BA /* export_2867 */]
  6379. 00003EAE  3D40 FFE8                move.w     [A6 - 0x18], D0
  6380. 00003EB2  2D41 FFEA                move.l     [A6 - 0x16], D1
  6381. 00003EB6  2D48 FFEE                move.l     [A6 - 0x12], A0
  6382. 00003EBA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6383. 00003EBE  43EE FFDE                lea.l      A1, [A6 - 0x22]
  6384. 00003EC2  22D8                     move.l     [A1]+, [A0]+
  6385. 00003EC4  22D8                     move.l     [A1]+, [A0]+
  6386. 00003EC6  32D8                     move.w     [A1]+, [A0]+
  6387. 00003EC8  486E FFDE                pea.l      [A6 - 0x22]
  6388. 00003ECC  3F3C 0016                move.w     -[A7], 0x16
  6389. 00003ED0  A9EB                     syscall    Pack4/FP68K
  6390. 00003ED2  486E FFDE                pea.l      [A6 - 0x22]
  6391. 00003ED6  4EAD 59CA                jsr        [A5 + 0x59CA /* export_2869 */]
  6392. 00003EDA  2A00                     move.l     D5, D0
  6393. 00003EDC  2054                     movea.l    A0, [A4]
  6394. 00003EDE  3828 007E                move.w     D4, [A0 + 0x7E]
  6395. 00003EE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6396. label00003EE6:
  6397. 00003EE6  4A2E FFFF                tst.b      [A6 - 0x1]
  6398. 00003EEA  6706                     beq        +0x8 /* 00003EF2 */
  6399. 00003EEC  2005                     move.l     D0, D5
  6400. 00003EEE  4480                     neg.l      D0
  6401. 00003EF0  2A00                     move.l     D5, D0
  6402. label00003EF2:
  6403. 00003EF2  2E06                     move.l     D7, D6
  6404. 00003EF4  6022                     bra        +0x24 /* 00003F18 */
  6405. label00003EF6:
  6406. 00003EF6  598F                     subq.l     A7, 4
  6407. 00003EF8  2F07                     move.l     -[A7], D7
  6408. 00003EFA  2054                     movea.l    A0, [A4]
  6409. 00003EFC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6410. 00003F00  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6411. 00003F04  265F                     movea.l    A3, [A7]+
  6412. 00003F06  598F                     subq.l     A7, 4
  6413. 00003F08  2F05                     move.l     -[A7], D5
  6414. 00003F0A  3F04                     move.w     -[A7], D4
  6415. 00003F0C  2F0B                     move.l     -[A7], A3
  6416. 00003F0E  4EBA E6A4                jsr        [PC - 0x195C /* 000025B4 */]
  6417. 00003F12  2A1F                     move.l     D5, [A7]+
  6418. 00003F14  2007                     move.l     D0, D7
  6419. 00003F16  5387                     subq.l     D7, 1
  6420. label00003F18:
  6421. 00003F18  2054                     movea.l    A0, [A4]
  6422. 00003F1A  BEA8 0082                cmp.l      D7, [A0 + 0x82]
  6423. 00003F1E  64D6                     bcc        -0x28 /* 00003EF6 */
  6424. 00003F20  7000                     moveq.l    D0, 0x00
  6425. 00003F22  2140 0070                move.l     [A0 + 0x70], D0
  6426. 00003F26  7E01                     moveq.l    D7, 0x01
  6427. 00003F28  6048                     bra        +0x4A /* 00003F72 */
  6428. label00003F2A:
  6429. 00003F2A  598F                     subq.l     A7, 4
  6430. 00003F2C  2F07                     move.l     -[A7], D7
  6431. 00003F2E  2054                     movea.l    A0, [A4]
  6432. 00003F30  2F28 0078                move.l     -[A7], [A0 + 0x78]
  6433. 00003F34  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  6434. 00003F38  265F                     movea.l    A3, [A7]+
  6435. 00003F3A  2054                     movea.l    A0, [A4]
  6436. 00003F3C  2253                     movea.l    A1, [A3]
  6437. 00003F3E  2029 0070                move.l     D0, [A1 + 0x70]
  6438. 00003F42  5280                     addq.l     D0, 1
  6439. 00003F44  2200                     move.l     D1, D0
  6440. 00003F46  2028 0070                move.l     D0, [A0 + 0x70]
  6441. 00003F4A  2F08                     move.l     -[A7], A0
  6442. 00003F4C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6443. 00003F50  205F                     movea.l    A0, [A7]+
  6444. 00003F52  2140 0070                move.l     [A0 + 0x70], D0
  6445. 00003F56  2054                     movea.l    A0, [A4]
  6446. 00003F58  2D48 FFDA                move.l     [A6 - 0x26], A0
  6447. 00003F5C  598F                     subq.l     A7, 4
  6448. 00003F5E  2F0B                     move.l     -[A7], A3
  6449. 00003F60  4EBA E2A2                jsr        [PC - 0x1D5E /* 00002204 */]
  6450. 00003F64  206E FFDA                movea.l    A0, [A6 - 0x26]
  6451. 00003F68  201F                     move.l     D0, [A7]+
  6452. 00003F6A  D1A8 0070                add.l      [A0 + 0x70], D0
  6453. 00003F6E  2007                     move.l     D0, D7
  6454. 00003F70  5287                     addq.l     D7, 1
  6455. label00003F72:
  6456. 00003F72  2054                     movea.l    A0, [A4]
  6457. 00003F74  2068 0078                movea.l    A0, [A0 + 0x78]
  6458. 00003F78  2050                     movea.l    A0, [A0]
  6459. 00003F7A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  6460. 00003F7E  63AA                     bls        -0x54 /* 00003F2A */
  6461. 00003F80  4CEE 18F0 FFC2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x3E]
  6462. 00003F86  4E5E                     unlink     A6
  6463. 00003F88  205F                     movea.l    A0, [A7]+
  6464. 00003F8A  504F                     addq.w     A7, 8
  6465. 00003F8C  4ED0                     jmp        [A0]
  6466. 00003F8E  8020                     or.b       D0, -[A0]
  6467. 00003F90  5454                     addq.w     [A4], 2
  6468. 00003F92  494D                     chk.w      D4, A5
  6469. 00003F94  4543                     chk.w      D2, D3
  6470. 00003F96  4F4E                     chk.w      D7, A6
  6471. 00003F98  5452                     addq.w     [A2], 2
  6472. 00003F9A  4F4C                     chk.w      D7, A4
  6473. 00003F9C  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  6474. 00003FA0  494E                     chk.w      D4, A6
  6475. 00003FA2  4352                     chk.w      D1, [A2]
  6476. 00003FA4  454D                     chk.w      D2, A5
  6477. 00003FA6  454E                     chk.w      D2, A6
  6478. 00003FA8  5443                     addq.w     D3, 2
  6479. 00003FAA  4F55                     chk.w      D7, [A5]
  6480. 00003FAC  4E54 4552                link       A4, -0xFFFFBAAE
  6481. 00003FB0  0000 0000                ori.b      D0, 0x0
  6482. fn00003FB4:
  6483. 00003FB4  4E56 0000                link       A6, 0
  6484. 00003FB8  206E 0008                movea.l    A0, [A6 + 0x8]
  6485. 00003FBC  2050                     movea.l    A0, [A0]
  6486. 00003FBE  2D68 0058 000C           move.l     [A6 + 0xC], [A0 + 0x58]
  6487. 00003FC4  4E5E                     unlink     A6
  6488. 00003FC6  2E9F                     move.l     [A7], [A7]+
  6489. 00003FC8  4E75                     rts
  6490. 00003FCA  9954                     sub.w      [A4], D4
  6491. 00003FCC  5449                     addq.w     A1, 2
  6492. 00003FCE  4D45                     chk.w      D6, D5
  6493. 00003FD0  434F                     chk.w      D1, A7
  6494. 00003FD2  4E54 524F                link       A4, -0xFFFFADB1
  6495. 00003FD6  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6496. 00003FDA  2E47                     movea.l    A7, D7
  6497. 00003FDC  4554                     chk.w      D2, [A4]
  6498. 00003FDE  5441                     addq.w     D1, 2
  6499. 00003FE0  5247                     addq.w     D7, 1
  6500. 00003FE2  4554                     chk.w      D2, [A4]
  6501. 00003FE4  0000 0000                ori.b      D0, 0x0
  6502. fn00003FE8:
  6503. 00003FE8  4E56 0000                link       A6, 0
  6504. 00003FEC  48E7 0018                movem.l    -[A7], A3,A4
  6505. 00003FF0  266E 000C                movea.l    A3, [A6 + 0xC]
  6506. 00003FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  6507. 00003FF8  2054                     movea.l    A0, [A4]
  6508. 00003FFA  4AA8 0058                tst.l      [A0 + 0x58]
  6509. 00003FFE  6712                     beq        +0x14 /* 00004012 */
  6510. 00004000  B7E8 0058                cmpa.l     A3, [A0 + 0x58]
  6511. 00004004  670C                     beq        +0xE /* 00004012 */
  6512. 00004006  7000                     moveq.l    D0, 0x00
  6513. 00004008  1F00                     move.b     -[A7], D0
  6514. 0000400A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6515. 0000400E  4EBA 0228                jsr        [PC + 0x228 /* 00004238 */]
  6516. label00004012:
  6517. 00004012  2054                     movea.l    A0, [A4]
  6518. 00004014  214B 0058                move.l     [A0 + 0x58], A3
  6519. 00004018  200B                     move.l     D0, A3
  6520. 0000401A  660E                     bne        +0x10 /* 0000402A */
  6521. 0000401C  7000                     moveq.l    D0, 0x00
  6522. 0000401E  1F00                     move.b     -[A7], D0
  6523. 00004020  7201                     moveq.l    D1, 0x01
  6524. 00004022  1F01                     move.b     -[A7], D1
  6525. 00004024  2F0C                     move.l     -[A7], A4
  6526. 00004026  4EBA FA00                jsr        [PC - 0x600 /* 00003A28 */]
  6527. label0000402A:
  6528. 0000402A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6529. 00004030  4E5E                     unlink     A6
  6530. 00004032  205F                     movea.l    A0, [A7]+
  6531. 00004034  504F                     addq.w     A7, 8
  6532. 00004036  4ED0                     jmp        [A0]
  6533. 00004038  9954                     sub.w      [A4], D4
  6534. 0000403A  5449                     addq.w     A1, 2
  6535. 0000403C  4D45                     chk.w      D6, D5
  6536. 0000403E  434F                     chk.w      D1, A7
  6537. 00004040  4E54 524F                link       A4, -0xFFFFADB1
  6538. 00004044  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6539. 00004048  2E53                     movea.l    A7, [A3]
  6540. 0000404A  4554                     chk.w      D2, [A4]
  6541. 0000404C  5441                     addq.w     D1, 2
  6542. 0000404E  5247                     addq.w     D7, 1
  6543. 00004050  4554                     chk.w      D2, [A4]
  6544. 00004052  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6545. export_2195: // at 00004054 (misaligned)
  6546. 00004056  0000 2F0C                ori.b      D0, 0xC
  6547. 0000405A  286E 0008                movea.l    A4, [A6 + 0x8]
  6548. 0000405E  2054                     movea.l    A0, [A4]
  6549. 00004060  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  6550. 00004066  2054                     movea.l    A0, [A4]
  6551. 00004068  4228 0006                clr.b      [A0 + 0x6]
  6552. 0000406C  286E FFFC                movea.l    A4, [A6 - 0x4]
  6553. 00004070  4E5E                     unlink     A6
  6554. 00004072  205F                     movea.l    A0, [A7]+
  6555. 00004074  504F                     addq.w     A7, 8
  6556. 00004076  4ED0                     jmp        [A0]
  6557. 00004078  802B 5454                or.b       D0, [A3 + 0x5454]
  6558. 0000407C  494D                     chk.w      D4, A5
  6559. 0000407E  4543                     chk.w      D2, D3
  6560. 00004080  4F4E                     chk.w      D7, A6
  6561. 00004082  5452                     addq.w     [A2], 2
  6562. 00004084  4F4C                     chk.w      D7, A4
  6563. 00004086  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6564. 0000408A  4152                     chk.w      D0, [A2]
  6565. 0000408C  4745                     chk.w      D3, D5
  6566. 0000408E  542E 4954                addq.b     [A6 + 0x4954], 2
  6567. 00004092  494D                     chk.w      D4, A5
  6568. 00004094  4543                     chk.w      D2, D3
  6569. 00004096  4F4E                     chk.w      D7, A6
  6570. 00004098  5452                     addq.w     [A2], 2
  6571. 0000409A  4F4C                     chk.w      D7, A4
  6572. 0000409C  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6573. 000040A0  4152                     chk.w      D0, [A2]
  6574. 000040A2  4745                     chk.w      D3, D5
  6575. 000040A4  5400                     addq.b     D0, 2
  6576. 000040A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6577. export_2196: // at 000040A8 (misaligned)
  6578. 000040AA  0000 2F0C                ori.b      D0, 0xC
  6579. 000040AE  286E 0008                movea.l    A4, [A6 + 0x8]
  6580. 000040B2  2054                     movea.l    A0, [A4]
  6581. 000040B4  4AA8 0002                tst.l      [A0 + 0x2]
  6582. 000040B8  671E                     beq        +0x20 /* 000040D8 */
  6583. 000040BA  598F                     subq.l     A7, 4
  6584. 000040BC  2054                     movea.l    A0, [A4]
  6585. 000040BE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6586. 000040C2  4EBA FEF0                jsr        [PC - 0x110 /* 00003FB4 */]
  6587. 000040C6  B9DF                     cmpa.l     A4, [A7]+
  6588. 000040C8  660E                     bne        +0x10 /* 000040D8 */
  6589. 000040CA  7000                     moveq.l    D0, 0x00
  6590. 000040CC  2F00                     move.l     -[A7], D0
  6591. 000040CE  2054                     movea.l    A0, [A4]
  6592. 000040D0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6593. 000040D4  4EBA FF12                jsr        [PC - 0xEE /* 00003FE8 */]
  6594. label000040D8:
  6595. 000040D8  2F0C                     move.l     -[A7], A4
  6596. 000040DA  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  6597. 000040DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  6598. 000040E2  4E5E                     unlink     A6
  6599. 000040E4  2E9F                     move.l     [A7], [A7]+
  6600. 000040E6  4E75                     rts
  6601. 000040E8  9A54                     sub.w      D5, [A4]
  6602. 000040EA  5449                     addq.w     A1, 2
  6603. 000040EC  4D45                     chk.w      D6, D5
  6604. 000040EE  434F                     chk.w      D1, A7
  6605. 000040F0  4E54 524F                link       A4, -0xFFFFADB1
  6606. 000040F4  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6607. 000040F8  5441                     addq.w     D1, 2
  6608. 000040FA  5247                     addq.w     D7, 1
  6609. 000040FC  4554                     chk.w      D2, [A4]
  6610. 000040FE  2E46                     movea.l    A7, D6
  6611. 00004100  5245                     addq.w     D5, 1
  6612. 00004102  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6613. 00004104  0000 0000                ori.b      D0, 0x0
  6614. export_2197:
  6615. 00004108  4E56 0000                link       A6, 0
  6616. 0000410C  2F0C                     move.l     -[A7], A4
  6617. 0000410E  286E 0008                movea.l    A4, [A6 + 0x8]
  6618. 00004112  2054                     movea.l    A0, [A4]
  6619. 00004114  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  6620. 0000411A  2054                     movea.l    A0, [A4]
  6621. 0000411C  4228 0006                clr.b      [A0 + 0x6]
  6622. 00004120  286E FFFC                movea.l    A4, [A6 - 0x4]
  6623. 00004124  4E5E                     unlink     A6
  6624. 00004126  205F                     movea.l    A0, [A7]+
  6625. 00004128  504F                     addq.w     A7, 8
  6626. 0000412A  4ED0                     jmp        [A0]
  6627. 0000412C  8020                     or.b       D0, -[A0]
  6628. 0000412E  5454                     addq.w     [A4], 2
  6629. 00004130  494D                     chk.w      D4, A5
  6630. 00004132  4543                     chk.w      D2, D3
  6631. 00004134  4F4E                     chk.w      D7, A6
  6632. 00004136  5452                     addq.w     [A2], 2
  6633. 00004138  4F4C                     chk.w      D7, A4
  6634. 0000413A  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6635. 0000413E  4152                     chk.w      D0, [A2]
  6636. 00004140  4745                     chk.w      D3, D5
  6637. 00004142  542E 5345                addq.b     [A6 + 0x5345], 2
  6638. 00004146  5443                     addq.w     D3, 2
  6639. 00004148  4F4E                     chk.w      D7, A6
  6640. 0000414A  5452                     addq.w     [A2], 2
  6641. 0000414C  4F4C                     chk.w      D7, A4
  6642. 0000414E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6643. export_2198: // at 00004150 (misaligned)
  6644. 00004152  0000 2F0C                ori.b      D0, 0xC
  6645. 00004156  286E 0008                movea.l    A4, [A6 + 0x8]
  6646. 0000415A  2054                     movea.l    A0, [A4]
  6647. 0000415C  4AA8 0002                tst.l      [A0 + 0x2]
  6648. 00004160  6712                     beq        +0x14 /* 00004174 */
  6649. 00004162  2F0C                     move.l     -[A7], A4
  6650. 00004164  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6651. 00004168  4EBA FE7E                jsr        [PC - 0x182 /* 00003FE8 */]
  6652. 0000416C  2054                     movea.l    A0, [A4]
  6653. 0000416E  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  6654. label00004174:
  6655. 00004174  286E FFFC                movea.l    A4, [A6 - 0x4]
  6656. 00004178  4E5E                     unlink     A6
  6657. 0000417A  2E9F                     move.l     [A7], [A7]+
  6658. 0000417C  4E75                     rts
  6659. 0000417E  8021                     or.b       D0, -[A1]
  6660. 00004180  5454                     addq.w     [A4], 2
  6661. 00004182  494D                     chk.w      D4, A5
  6662. 00004184  4543                     chk.w      D2, D3
  6663. 00004186  4F4E                     chk.w      D7, A6
  6664. 00004188  5452                     addq.w     [A2], 2
  6665. 0000418A  4F4C                     chk.w      D7, A4
  6666. 0000418C  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6667. 00004190  4152                     chk.w      D0, [A2]
  6668. 00004192  4745                     chk.w      D3, D5
  6669. 00004194  542E 444F                addq.b     [A6 + 0x444F], 2
  6670. 00004198  5345                     subq.w     D5, 1
  6671. 0000419A  5454                     addq.w     [A4], 2
  6672. 0000419C  4152                     chk.w      D0, [A2]
  6673. 0000419E  4745                     chk.w      D3, D5
  6674. 000041A0  5400                     addq.b     D0, 2
  6675. 000041A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6676. export_2199: // at 000041A4 (misaligned)
  6677. 000041A6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6678. 000041AA  205F                     movea.l    A0, [A7]+
  6679. 000041AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6680. 000041B0  4ED0                     jmp        [A0]
  6681. 000041B2  8022                     or.b       D0, -[A2]
  6682. 000041B4  5454                     addq.w     [A4], 2
  6683. 000041B6  494D                     chk.w      D4, A5
  6684. 000041B8  4543                     chk.w      D2, D3
  6685. 000041BA  4F4E                     chk.w      D7, A6
  6686. 000041BC  5452                     addq.w     [A2], 2
  6687. 000041BE  4F4C                     chk.w      D7, A4
  6688. 000041C0  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6689. 000041C4  4152                     chk.w      D0, [A2]
  6690. 000041C6  4745                     chk.w      D3, D5
  6691. 000041C8  542E 5354                addq.b     [A6 + 0x5354], 2
  6692. 000041CC  4F50                     chk.w      D7, [A0]
  6693. 000041CE  5452                     addq.w     [A2], 2
  6694. 000041D0  4143                     chk.w      D0, D3
  6695. 000041D2  4B49                     chk.w      D5, A1
  6696. 000041D4  4E47                     trap       7
  6697. 000041D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6698. export_2200: // at 000041D8 (misaligned)
  6699. 000041DA  0000 2F0C                ori.b      D0, 0xC
  6700. 000041DE  286E 0008                movea.l    A4, [A6 + 0x8]
  6701. 000041E2  2054                     movea.l    A0, [A4]
  6702. 000041E4  4AA8 0002                tst.l      [A0 + 0x2]
  6703. 000041E8  6716                     beq        +0x18 /* 00004200 */
  6704. 000041EA  4A28 0006                tst.b      [A0 + 0x6]
  6705. 000041EE  6710                     beq        +0x12 /* 00004200 */
  6706. 000041F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6707. 000041F4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6708. 000041F8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6709. 000041FC  4EBA F592                jsr        [PC - 0xA6E /* 00003790 */]
  6710. label00004200:
  6711. 00004200  286E FFFC                movea.l    A4, [A6 - 0x4]
  6712. 00004204  4E5E                     unlink     A6
  6713. 00004206  205F                     movea.l    A0, [A7]+
  6714. 00004208  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6715. 0000420C  4ED0                     jmp        [A0]
  6716. 0000420E  8025                     or.b       D0, -[A5]
  6717. 00004210  5454                     addq.w     [A4], 2
  6718. 00004212  494D                     chk.w      D4, A5
  6719. 00004214  4543                     chk.w      D2, D3
  6720. 00004216  4F4E                     chk.w      D7, A6
  6721. 00004218  5452                     addq.w     [A2], 2
  6722. 0000421A  4F4C                     chk.w      D7, A4
  6723. 0000421C  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6724. 00004220  4152                     chk.w      D0, [A2]
  6725. 00004222  4745                     chk.w      D3, D5
  6726. 00004224  542E 5345                addq.b     [A6 + 0x5345], 2
  6727. 00004228  5443                     addq.w     D3, 2
  6728. 0000422A  5552                     subq.w     [A2], 2
  6729. 0000422C  5245                     addq.w     D5, 1
  6730. 0000422E  4E54 5354                link       A4, -0xFFFFACAC
  6731. 00004232  4154                     chk.w      D0, [A4]
  6732. 00004234  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6733. 00004236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6734. // begin alternate branch 00004238-00004242
  6735. fn00004238:
  6736. 00004238  4E56 0000                link       A6, 0
  6737. 0000423C  206E 0008                movea.l    A0, [A6 + 0x8]
  6738. 00004240  2050                     movea.l    A0, [A0]
  6739. // end alternate branch 00004238-00004242
  6740. fn00004238: // (misaligned)
  6741. 0000423A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6742. 0000423E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6743. 00004242  116E 000C 0006           move.b     [A0 + 0x6], [A6 + 0xC]
  6744. 00004248  4E5E                     unlink     A6
  6745. 0000424A  205F                     movea.l    A0, [A7]+
  6746. 0000424C  5C4F                     addq.w     A7, 6
  6747. 0000424E  4ED0                     jmp        [A0]
  6748. 00004250  8027                     or.b       D0, -[A7]
  6749. 00004252  5454                     addq.w     [A4], 2
  6750. 00004254  494D                     chk.w      D4, A5
  6751. 00004256  4543                     chk.w      D2, D3
  6752. 00004258  4F4E                     chk.w      D7, A6
  6753. 0000425A  5452                     addq.w     [A2], 2
  6754. 0000425C  4F4C                     chk.w      D7, A4
  6755. 0000425E  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  6756. 00004262  4152                     chk.w      D0, [A2]
  6757. 00004264  4745                     chk.w      D3, D5
  6758. 00004266  542E 5345                addq.b     [A6 + 0x5345], 2
  6759. 0000426A  5454                     addq.w     [A4], 2
  6760. 0000426C  4152                     chk.w      D0, [A2]
  6761. 0000426E  4745                     chk.w      D3, D5
  6762. 00004270  5449                     addq.w     A1, 2
  6763. 00004272  4E47                     trap       7
  6764. 00004274  5354                     subq.w     [A4], 1
  6765. 00004276  4154                     chk.w      D0, [A4]
  6766. 00004278  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6767. 0000427A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6768. export_2201: // at 0000427C (misaligned)
  6769. 0000427E  0000 4AAD                ori.b      D0, 0xAD
  6770. 00004282  EC54                     roxr       D4.w, 6
  6771. 00004284  670C                     beq        +0xE /* 00004292 */
  6772. 00004286  7000                     moveq.l    D0, 0x00
  6773. 00004288  2F00                     move.l     -[A7], D0
  6774. 0000428A  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  6775. 0000428E  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  6776. label00004292:
  6777. 00004292  4E5E                     unlink     A6
  6778. 00004294  205F                     movea.l    A0, [A7]+
  6779. 00004296  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6780. 0000429A  4ED0                     jmp        [A0]
  6781. 0000429C  9B54                     sub.w      [A4], D5
  6782. 0000429E  444F                     neg.w      A7
  6783. 000042A0  4E4F                     trap       15
  6784. 000042A2  5448                     addq.w     A0, 2
  6785. 000042A4  494E                     chk.w      D4, A6
  6786. 000042A6  4742                     chk.w      D3, D2
  6787. 000042A8  5554                     subq.w     [A4], 2
  6788. 000042AA  544F                     addq.w     A7, 2
  6789. 000042AC  4E2E                     .invalid   // invalid opcode 4
  6790. 000042AE  5452                     addq.w     [A2], 2
  6791. 000042B0  4143                     chk.w      D0, D3
  6792. 000042B2  4B4D                     chk.w      D5, A5
  6793. 000042B4  4F55                     chk.w      D7, [A5]
  6794. 000042B6  5345                     subq.w     D5, 1
  6795. 000042B8  0000 0000                ori.b      D0, 0x0
  6796. export_2202:
  6797. 000042BC  4E56 0000                link       A6, 0
  6798. 000042C0  2F0C                     move.l     -[A7], A4
  6799. 000042C2  286E 0008                movea.l    A4, [A6 + 0x8]
  6800. 000042C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6801. 000042CA  2F0C                     move.l     -[A7], A4
  6802. 000042CC  4EBA BE1E                jsr        [PC - 0x41E2 /* 000000EC */]
  6803. 000042D0  2054                     movea.l    A0, [A4]
  6804. 000042D2  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  6805. 000042D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  6806. 000042DC  4E5E                     unlink     A6
  6807. 000042DE  205F                     movea.l    A0, [A7]+
  6808. 000042E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6809. 000042E4  4ED0                     jmp        [A0]
  6810. 000042E6  802D 5452                or.b       D0, [A5 + 0x5452 /* export_2694 */]
  6811. 000042EA  4550                     chk.w      D2, [A0]
  6812. 000042EC  4541                     chk.w      D2, D1
  6813. 000042EE  5449                     addq.w     A1, 2
  6814. 000042F0  4E47                     trap       7
  6815. 000042F2  4255                     clr.w      [A5]
  6816. 000042F4  5454                     addq.w     [A4], 2
  6817. 000042F6  4F4E                     chk.w      D7, A6
  6818. 000042F8  5441                     addq.w     D1, 2
  6819. 000042FA  5247                     addq.w     D7, 1
  6820. 000042FC  4554                     chk.w      D2, [A4]
  6821. 000042FE  2E49                     movea.l    A7, A1
  6822. 00004300  5245                     addq.w     D5, 1
  6823. 00004302  5045                     addq.w     D5, 8
  6824. 00004304  4154                     chk.w      D0, [A4]
  6825. 00004306  494E                     chk.w      D4, A6
  6826. 00004308  4742                     chk.w      D3, D2
  6827. 0000430A  5554                     subq.w     [A4], 2
  6828. 0000430C  544F                     addq.w     A7, 2
  6829. 0000430E  4E54 4152                link       A4, -0xFFFFBEAE
  6830. 00004312  4745                     chk.w      D3, D5
  6831. 00004314  5400                     addq.b     D0, 2
  6832. 00004316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6833. export_2203: // at 00004318 (misaligned)
  6834. 0000431A  0000 2F0C                ori.b      D0, 0xC
  6835. 0000431E  286E 0008                movea.l    A4, [A6 + 0x8]
  6836. 00004322  7001                     moveq.l    D0, 0x01
  6837. 00004324  1F00                     move.b     -[A7], D0
  6838. 00004326  2054                     movea.l    A0, [A4]
  6839. 00004328  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6840. 0000432C  4EBA F3FA                jsr        [PC - 0xC06 /* 00003728 */]
  6841. 00004330  2054                     movea.l    A0, [A4]
  6842. 00004332  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6843. 00004336  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6844. 0000433A  4EBA FA8C                jsr        [PC - 0x574 /* 00003DC8 */]
  6845. 0000433E  286E FFFC                movea.l    A4, [A6 - 0x4]
  6846. 00004342  4E5E                     unlink     A6
  6847. 00004344  205F                     movea.l    A0, [A7]+
  6848. 00004346  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6849. 0000434A  4ED0                     jmp        [A0]
  6850. 0000434C  8024                     or.b       D0, -[A4]
  6851. 0000434E  5452                     addq.w     [A2], 2
  6852. 00004350  4550                     chk.w      D2, [A0]
  6853. 00004352  4541                     chk.w      D2, D1
  6854. 00004354  5449                     addq.w     A1, 2
  6855. 00004356  4E47                     trap       7
  6856. 00004358  4255                     clr.w      [A5]
  6857. 0000435A  5454                     addq.w     [A4], 2
  6858. 0000435C  4F4E                     chk.w      D7, A6
  6859. 0000435E  5441                     addq.w     D1, 2
  6860. 00004360  5247                     addq.w     D7, 1
  6861. 00004362  4554                     chk.w      D2, [A4]
  6862. 00004364  2E53                     movea.l    A7, [A3]
  6863. 00004366  5441                     addq.w     D1, 2
  6864. 00004368  5254                     addq.w     [A4], 1
  6865. 0000436A  5452                     addq.w     [A2], 2
  6866. 0000436C  4143                     chk.w      D0, D3
  6867. 0000436E  4B49                     chk.w      D5, A1
  6868. 00004370  4E47                     trap       7
  6869. 00004372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6870. export_2204: // at 00004374 (misaligned)
  6871. 00004376  0000 2F0C                ori.b      D0, 0xC
  6872. 0000437A  286E 0008                movea.l    A4, [A6 + 0x8]
  6873. 0000437E  2054                     movea.l    A0, [A4]
  6874. 00004380  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6875. 00004384  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6876. 00004388  4EBA FA3E                jsr        [PC - 0x5C2 /* 00003DC8 */]
  6877. 0000438C  4AAD EC54                tst.l      [A5 - 0x13AC]
  6878. 00004390  670C                     beq        +0xE /* 0000439E */
  6879. 00004392  7000                     moveq.l    D0, 0x00
  6880. 00004394  2F00                     move.l     -[A7], D0
  6881. 00004396  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  6882. 0000439A  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  6883. label0000439E:
  6884. 0000439E  286E FFFC                movea.l    A4, [A6 - 0x4]
  6885. 000043A2  4E5E                     unlink     A6
  6886. 000043A4  205F                     movea.l    A0, [A7]+
  6887. 000043A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6888. 000043AA  4ED0                     jmp        [A0]
  6889. 000043AC  8024                     or.b       D0, -[A4]
  6890. 000043AE  5452                     addq.w     [A2], 2
  6891. 000043B0  4550                     chk.w      D2, [A0]
  6892. 000043B2  4541                     chk.w      D2, D1
  6893. 000043B4  5449                     addq.w     A1, 2
  6894. 000043B6  4E47                     trap       7
  6895. 000043B8  4255                     clr.w      [A5]
  6896. 000043BA  5454                     addq.w     [A4], 2
  6897. 000043BC  4F4E                     chk.w      D7, A6
  6898. 000043BE  5441                     addq.w     D1, 2
  6899. 000043C0  5247                     addq.w     D7, 1
  6900. 000043C2  4554                     chk.w      D2, [A4]
  6901. 000043C4  2E53                     movea.l    A7, [A3]
  6902. 000043C6  5449                     addq.w     A1, 2
  6903. 000043C8  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  6904. 000043CC  4143                     chk.w      D0, D3
  6905. 000043CE  4B49                     chk.w      D5, A1
  6906. 000043D0  4E47                     trap       7
  6907. 000043D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6908. export_2205: // at 000043D4 (misaligned)
  6909. 000043D6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6910. 000043DA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6911. 000043DE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6912. 000043E2  4EBA EACC                jsr        [PC - 0x1534 /* 00002EB0 */]
  6913. 000043E6  4E5E                     unlink     A6
  6914. 000043E8  205F                     movea.l    A0, [A7]+
  6915. 000043EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6916. 000043EE  4ED0                     jmp        [A0]
  6917. 000043F0  8023                     or.b       D0, -[A3]
  6918. 000043F2  5452                     addq.w     [A2], 2
  6919. 000043F4  4550                     chk.w      D2, [A0]
  6920. 000043F6  4541                     chk.w      D2, D1
  6921. 000043F8  5449                     addq.w     A1, 2
  6922. 000043FA  4E47                     trap       7
  6923. 000043FC  4255                     clr.w      [A5]
  6924. 000043FE  5454                     addq.w     [A4], 2
  6925. 00004400  4F4E                     chk.w      D7, A6
  6926. 00004402  5441                     addq.w     D1, 2
  6927. 00004404  5247                     addq.w     D7, 1
  6928. 00004406  4554                     chk.w      D2, [A4]
  6929. 00004408  2E53                     movea.l    A7, [A3]
  6930. 0000440A  544F                     addq.w     A7, 2
  6931. 0000440C  5054                     addq.w     [A4], 8
  6932. 0000440E  5241                     addq.w     D1, 1
  6933. 00004410  434B                     chk.w      D1, A3
  6934. 00004412  494E                     chk.w      D4, A6
  6935. 00004414  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  6936. 00004416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6937. export_2206: // at 00004418 (misaligned)
  6938. 0000441A  0000 2F0C                ori.b      D0, 0xC
  6939. 0000441E  286E 0008                movea.l    A4, [A6 + 0x8]
  6940. 00004422  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6941. 00004426  2F0C                     move.l     -[A7], A4
  6942. 00004428  4EBA BCC2                jsr        [PC - 0x433E /* 000000EC */]
  6943. 0000442C  2054                     movea.l    A0, [A4]
  6944. 0000442E  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  6945. 00004434  286E FFFC                movea.l    A4, [A6 - 0x4]
  6946. 00004438  4E5E                     unlink     A6
  6947. 0000443A  205F                     movea.l    A0, [A7]+
  6948. 0000443C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6949. 00004440  4ED0                     jmp        [A0]
  6950. 00004442  8023                     or.b       D0, -[A3]
  6951. 00004444  5446                     addq.w     D6, 2
  6952. 00004446  494E                     chk.w      D4, A6
  6953. 00004448  4442                     neg.w      D2
  6954. 0000444A  5554                     subq.w     [A4], 2
  6955. 0000444C  544F                     addq.w     A7, 2
  6956. 0000444E  4E54 4152                link       A4, -0xFFFFBEAE
  6957. 00004452  4745                     chk.w      D3, D5
  6958. 00004454  542E 4946                addq.b     [A6 + 0x4946], 2
  6959. 00004458  494E                     chk.w      D4, A6
  6960. 0000445A  4442                     neg.w      D2
  6961. 0000445C  5554                     subq.w     [A4], 2
  6962. 0000445E  544F                     addq.w     A7, 2
  6963. 00004460  4E54 4152                link       A4, -0xFFFFBEAE
  6964. 00004464  4745                     chk.w      D3, D5
  6965. 00004466  5400                     addq.b     D0, 2
  6966. 00004468  0000 0000                ori.b      D0, 0x0
  6967. export_2207:
  6968. 0000446C  4E56 0000                link       A6, 0
  6969. 00004470  7001                     moveq.l    D0, 0x01
  6970. 00004472  1F00                     move.b     -[A7], D0
  6971. 00004474  206E 0008                movea.l    A0, [A6 + 0x8]
  6972. 00004478  2050                     movea.l    A0, [A0]
  6973. 0000447A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6974. 0000447E  4EBA F2A8                jsr        [PC - 0xD58 /* 00003728 */]
  6975. 00004482  4E5E                     unlink     A6
  6976. 00004484  205F                     movea.l    A0, [A7]+
  6977. 00004486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6978. 0000448A  4ED0                     jmp        [A0]
  6979. 0000448C  9F54                     sub.w      [A4], D7
  6980. 0000448E  4649                     not.w      A1
  6981. 00004490  4E44                     trap       4
  6982. 00004492  4255                     clr.w      [A5]
  6983. 00004494  5454                     addq.w     [A4], 2
  6984. 00004496  4F4E                     chk.w      D7, A6
  6985. 00004498  5441                     addq.w     D1, 2
  6986. 0000449A  5247                     addq.w     D7, 1
  6987. 0000449C  4554                     chk.w      D2, [A4]
  6988. 0000449E  2E53                     movea.l    A7, [A3]
  6989. 000044A0  5441                     addq.w     D1, 2
  6990. 000044A2  5254                     addq.w     [A4], 1
  6991. 000044A4  5452                     addq.w     [A2], 2
  6992. 000044A6  4143                     chk.w      D0, D3
  6993. 000044A8  4B49                     chk.w      D5, A1
  6994. 000044AA  4E47                     trap       7
  6995. 000044AC  0000 0000                ori.b      D0, 0x0
  6996. export_2208:
  6997. 000044B0  4E56 0000                link       A6, 0
  6998. 000044B4  2F0C                     move.l     -[A7], A4
  6999. 000044B6  286E 0008                movea.l    A4, [A6 + 0x8]
  7000. 000044BA  206E 000C                movea.l    A0, [A6 + 0xC]
  7001. 000044BE  7000                     moveq.l    D0, 0x00
  7002. 000044C0  1010                     move.b     D0, [A0]
  7003. 000044C2  0C40 0001                cmpi.w     D0, 0x1
  7004. 000044C6  6614                     bne        +0x16 /* 000044DC */
  7005. 000044C8  2054                     movea.l    A0, [A4]
  7006. 000044CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7007. 000044CE  4EBA F6A8                jsr        [PC - 0x958 /* 00003B78 */]
  7008. 000044D2  2054                     movea.l    A0, [A4]
  7009. 000044D4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7010. 000044D8  4EBA E9D6                jsr        [PC - 0x162A /* 00002EB0 */]
  7011. label000044DC:
  7012. 000044DC  286E FFFC                movea.l    A4, [A6 - 0x4]
  7013. 000044E0  4E5E                     unlink     A6
  7014. 000044E2  205F                     movea.l    A0, [A7]+
  7015. 000044E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7016. 000044E8  4ED0                     jmp        [A0]
  7017. 000044EA  9E54                     sub.w      D7, [A4]
  7018. 000044EC  4649                     not.w      A1
  7019. 000044EE  4E44                     trap       4
  7020. 000044F0  4255                     clr.w      [A5]
  7021. 000044F2  5454                     addq.w     [A4], 2
  7022. 000044F4  4F4E                     chk.w      D7, A6
  7023. 000044F6  5441                     addq.w     D1, 2
  7024. 000044F8  5247                     addq.w     D7, 1
  7025. 000044FA  4554                     chk.w      D2, [A4]
  7026. 000044FC  2E53                     movea.l    A7, [A3]
  7027. 000044FE  544F                     addq.w     A7, 2
  7028. 00004500  5054                     addq.w     [A4], 8
  7029. 00004502  5241                     addq.w     D1, 1
  7030. 00004504  434B                     chk.w      D1, A3
  7031. 00004506  494E                     chk.w      D4, A6
  7032. 00004508  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  7033. 0000450A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7034. export_2209: // at 0000450C (misaligned)
  7035. 0000450E  0000 2F0C                ori.b      D0, 0xC
  7036. 00004512  286E 0008                movea.l    A4, [A6 + 0x8]
  7037. 00004516  2054                     movea.l    A0, [A4]
  7038. 00004518  4AA8 0002                tst.l      [A0 + 0x2]
  7039. 0000451C  671E                     beq        +0x20 /* 0000453C */
  7040. 0000451E  598F                     subq.l     A7, 4
  7041. 00004520  2054                     movea.l    A0, [A4]
  7042. 00004522  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7043. 00004526  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  7044. 0000452A  B9DF                     cmpa.l     A4, [A7]+
  7045. 0000452C  660E                     bne        +0x10 /* 0000453C */
  7046. 0000452E  7000                     moveq.l    D0, 0x00
  7047. 00004530  2F00                     move.l     -[A7], D0
  7048. 00004532  2054                     movea.l    A0, [A4]
  7049. 00004534  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7050. 00004538  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  7051. label0000453C:
  7052. 0000453C  2F0C                     move.l     -[A7], A4
  7053. 0000453E  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  7054. 00004542  286E FFFC                movea.l    A4, [A6 - 0x4]
  7055. 00004546  4E5E                     unlink     A6
  7056. 00004548  2E9F                     move.l     [A7], [A7]+
  7057. 0000454A  4E75                     rts
  7058. 0000454C  9A54                     sub.w      D5, [A4]
  7059. 0000454E  5049                     addq.w     A1, 8
  7060. 00004550  4354                     chk.w      D1, [A4]
  7061. 00004552  5552                     subq.w     [A2], 2
  7062. 00004554  4543                     chk.w      D2, D3
  7063. 00004556  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  7064. 0000455A  4552                     chk.w      D2, [A2]
  7065. 0000455C  5441                     addq.w     D1, 2
  7066. 0000455E  5247                     addq.w     D7, 1
  7067. 00004560  4554                     chk.w      D2, [A4]
  7068. 00004562  2E46                     movea.l    A7, D6
  7069. 00004564  5245                     addq.w     D5, 1
  7070. 00004566  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7071. 00004568  0000 0000                ori.b      D0, 0x0
  7072. fn0000456C:
  7073. 0000456C  4E56 0000                link       A6, 0
  7074. 00004570  2F0C                     move.l     -[A7], A4
  7075. 00004572  286E 0008                movea.l    A4, [A6 + 0x8]
  7076. 00004576  2054                     movea.l    A0, [A4]
  7077. 00004578  4AA8 0082                tst.l      [A0 + 0x82]
  7078. 0000457C  671A                     beq        +0x1C /* 00004598 */
  7079. 0000457E  2F28 0082                move.l     -[A7], [A0 + 0x82]
  7080. 00004582  4EAD 35FA                jsr        [A5 + 0x35FA /* export_1723 */]
  7081. 00004586  598F                     subq.l     A7, 4
  7082. 00004588  2054                     movea.l    A0, [A4]
  7083. 0000458A  2F28 0082                move.l     -[A7], [A0 + 0x82]
  7084. 0000458E  4EAD 3612                jsr        [A5 + 0x3612 /* export_1726 */]
  7085. 00004592  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7086. 00004596  6006                     bra        +0x8 /* 0000459E */
  7087. label00004598:
  7088. 00004598  7000                     moveq.l    D0, 0x00
  7089. 0000459A  2D40 000C                move.l     [A6 + 0xC], D0
  7090. label0000459E:
  7091. 0000459E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7092. 000045A2  4E5E                     unlink     A6
  7093. 000045A4  2E9F                     move.l     [A7], [A7]+
  7094. 000045A6  4E75                     rts
  7095. 000045A8  8F54                     or.w       [A4], D7
  7096. 000045AA  5A4F                     addq.w     A7, 5
  7097. 000045AC  4F4D                     chk.w      D7, A5
  7098. 000045AE  2E47                     movea.l    A7, D7
  7099. 000045B0  494D                     chk.w      D4, A5
  7100. 000045B2  4D45                     chk.w      D6, D5
  7101. 000045B4  504F                     addq.w     A7, 8
  7102. 000045B6  5254                     addq.w     [A4], 1
  7103. 000045B8  0000 0000                ori.b      D0, 0x0
  7104. fn000045BC:
  7105. 000045BC  4E56 FFF8                link       A6, -0x0008
  7106. 000045C0  2F0C                     move.l     -[A7], A4
  7107. 000045C2  286E 0008                movea.l    A4, [A6 + 0x8]
  7108. 000045C6  2054                     movea.l    A0, [A4]
  7109. 000045C8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  7110. 000045CC  4EAD 361A                jsr        [A5 + 0x361A /* export_1727 */]
  7111. 000045D0  486E FFF8                pea.l      [A6 - 0x8]
  7112. 000045D4  2F0C                     move.l     -[A7], A4
  7113. 000045D6  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  7114. 000045DA  558F                     subq.l     A7, 2
  7115. 000045DC  2F0C                     move.l     -[A7], A4
  7116. 000045DE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  7117. 000045E2  486E FFF8                pea.l      [A6 - 0x8]
  7118. 000045E6  2F0C                     move.l     -[A7], A4
  7119. 000045E8  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  7120. 000045EC  286E FFF4                movea.l    A4, [A6 - 0xC]
  7121. 000045F0  4E5E                     unlink     A6
  7122. 000045F2  2E9F                     move.l     [A7], [A7]+
  7123. 000045F4  4E75                     rts
  7124. 000045F6  9254                     sub.w      D1, [A4]
  7125. 000045F8  5A4F                     addq.w     A7, 5
  7126. 000045FA  4F4D                     chk.w      D7, A5
  7127. 000045FC  2E44                     movea.l    A7, D4
  7128. 000045FE  4F4E                     chk.w      D7, A6
  7129. 00004600  4557                     chk.w      D2, [A7]
  7130. 00004602  4954                     chk.w      D4, [A4]
  7131. 00004604  4850                     pea.l      [A0]
  7132. 00004606  4F52                     chk.w      D7, [A2]
  7133. 00004608  5400                     addq.b     D0, 2
  7134. 0000460A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7135. // begin alternate branch 0000460C-00004612
  7136. fn0000460C:
  7137. 0000460C  4E56 0000                link       A6, 0
  7138. 00004610  598F                     subq.l     A7, 4
  7139. // end alternate branch 0000460C-00004612
  7140. fn0000460C: // (misaligned)
  7141. 0000460E  0000 598F                ori.b      D0, 0x8F
  7142. 00004612  206E 0008                movea.l    A0, [A6 + 0x8]
  7143. 00004616  2050                     movea.l    A0, [A0]
  7144. 00004618  2F28 0082                move.l     -[A7], [A0 + 0x82]
  7145. 0000461C  4EAD 3622                jsr        [A5 + 0x3622 /* export_1728 */]
  7146. 00004620  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7147. 00004624  4E5E                     unlink     A6
  7148. 00004626  2E9F                     move.l     [A7], [A7]+
  7149. 00004628  4E75                     rts
  7150. 0000462A  9154                     sub.w      [A4], D0
  7151. 0000462C  5A4F                     addq.w     A7, 5
  7152. 0000462E  4F4D                     chk.w      D7, A5
  7153. 00004630  2E47                     movea.l    A7, D7
  7154. 00004632  4554                     chk.w      D2, [A4]
  7155. 00004634  4744                     chk.w      D3, D4
  7156. 00004636  4841                     swap.w     D1
  7157. 00004638  4E44                     trap       4
  7158. 0000463A  4C45 0000                movem.l    <none>, D5
  7159. 0000463E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7160. export_2210: // at 00004640 (misaligned)
  7161. 00004642  0000 2F0C                ori.b      D0, 0xC
  7162. 00004646  286E 0008                movea.l    A4, [A6 + 0x8]
  7163. 0000464A  2054                     movea.l    A0, [A4]
  7164. 0000464C  316E 000E 007E           move.w     [A0 + 0x7E], [A6 + 0xE]
  7165. 00004652  2054                     movea.l    A0, [A4]
  7166. 00004654  316E 000C 007C           move.w     [A0 + 0x7C], [A6 + 0xC]
  7167. 0000465A  286E FFFC                movea.l    A4, [A6 - 0x4]
  7168. 0000465E  4E5E                     unlink     A6
  7169. 00004660  205F                     movea.l    A0, [A7]+
  7170. 00004662  504F                     addq.w     A7, 8
  7171. 00004664  4ED0                     jmp        [A0]
  7172. 00004666  9454                     sub.w      D2, [A4]
  7173. 00004668  5A4F                     addq.w     A7, 5
  7174. 0000466A  4F4D                     chk.w      D7, A5
  7175. 0000466C  2E53                     movea.l    A7, [A3]
  7176. 0000466E  4554                     chk.w      D2, [A4]
  7177. 00004670  4153                     chk.w      D0, [A3]
  7178. 00004672  5045                     addq.w     D5, 8
  7179. 00004674  4354                     chk.w      D1, [A4]
  7180. 00004676  5241                     addq.w     D1, 1
  7181. 00004678  5449                     addq.w     A1, 2
  7182. 0000467A  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  7183. 0000467C  0000 0000                ori.b      D0, 0x0
  7184. export_2211:
  7185. 00004680  4E56 0000                link       A6, 0
  7186. 00004684  2F0C                     move.l     -[A7], A4
  7187. 00004686  286E 0008                movea.l    A4, [A6 + 0x8]
  7188. 0000468A  2054                     movea.l    A0, [A4]
  7189. 0000468C  316E 000E 007A           move.w     [A0 + 0x7A], [A6 + 0xE]
  7190. 00004692  2054                     movea.l    A0, [A4]
  7191. 00004694  316E 000C 0078           move.w     [A0 + 0x78], [A6 + 0xC]
  7192. 0000469A  286E FFFC                movea.l    A4, [A6 - 0x4]
  7193. 0000469E  4E5E                     unlink     A6
  7194. 000046A0  205F                     movea.l    A0, [A7]+
  7195. 000046A2  504F                     addq.w     A7, 8
  7196. 000046A4  4ED0                     jmp        [A0]
  7197. 000046A6  9054                     sub.w      D0, [A4]
  7198. 000046A8  5A4F                     addq.w     A7, 5
  7199. 000046AA  4F4D                     chk.w      D7, A5
  7200. 000046AC  2E53                     movea.l    A7, [A3]
  7201. 000046AE  4554                     chk.w      D2, [A4]
  7202. 000046B0  4D49                     chk.w      D6, A1
  7203. 000046B2  4E53 495A                link       A3, -0xFFFFB6A6
  7204. 000046B6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7205. 000046B8  0000 0000                ori.b      D0, 0x0
  7206. export_2212:
  7207. 000046BC  4E56 0000                link       A6, 0
  7208. 000046C0  48E7 0018                movem.l    -[A7], A3,A4
  7209. 000046C4  266E 0010                movea.l    A3, [A6 + 0x10]
  7210. 000046C8  286E 0008                movea.l    A4, [A6 + 0x8]
  7211. 000046CC  2054                     movea.l    A0, [A4]
  7212. 000046CE  116B 0006 0090           move.b     [A0 + 0x90], [A3 + 0x6]
  7213. 000046D4  598F                     subq.l     A7, 4
  7214. 000046D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7215. 000046DA  2F0B                     move.l     -[A7], A3
  7216. 000046DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7217. 000046E0  2F0C                     move.l     -[A7], A4
  7218. 000046E2  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  7219. 000046E6  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  7220. 000046EA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7221. 000046F0  4E5E                     unlink     A6
  7222. 000046F2  205F                     movea.l    A0, [A7]+
  7223. 000046F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7224. 000046F8  4ED0                     jmp        [A0]
  7225. 000046FA  9454                     sub.w      D2, [A4]
  7226. 000046FC  5A4F                     addq.w     A7, 5
  7227. 000046FE  4F4D                     chk.w      D7, A5
  7228. 00004700  2E44                     movea.l    A7, D4
  7229. 00004702  4F4D                     chk.w      D7, A5
  7230. 00004704  4F55                     chk.w      D7, [A5]
  7231. 00004706  5345                     subq.w     D5, 1
  7232. 00004708  434F                     chk.w      D1, A7
  7233. 0000470A  4D4D                     chk.w      D6, A5
  7234. 0000470C  414E                     chk.w      D0, A6
  7235. 0000470E  4400                     neg.b      D0
  7236. 00004710  0000 0000                ori.b      D0, 0x0
  7237. export_2213:
  7238. 00004714  4E56 FFE4                link       A6, -0x001C
  7239. 00004718  48E7 0118                movem.l    -[A7], D7,A3,A4
  7240. 0000471C  1E2E 001A                move.b     D7, [A6 + 0x1A]
  7241. 00004720  286E 0008                movea.l    A4, [A6 + 0x8]
  7242. 00004724  7000                     moveq.l    D0, 0x00
  7243. 00004726  1007                     move.b     D0, D7
  7244. 00004728  4A80                     tst.l      D0
  7245. 0000472A  6650                     bne        +0x52 /* 0000477C */
  7246. 0000472C  2054                     movea.l    A0, [A4]
  7247. 0000472E  117C 0001 0080           move.b     [A0 + 0x80], 0x1
  7248. 00004734  2054                     movea.l    A0, [A4]
  7249. 00004736  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7250. 0000473A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7251. 0000473E  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  7252. 00004742  2054                     movea.l    A0, [A4]
  7253. 00004744  2248                     movea.l    A1, A0
  7254. 00004746  43E9 0068                lea.l      A1, [A1 + 0x68]
  7255. 0000474A  41E8 0060                lea.l      A0, [A0 + 0x60]
  7256. 0000474E  22D8                     move.l     [A1]+, [A0]+
  7257. 00004750  22D8                     move.l     [A1]+, [A0]+
  7258. 00004752  2054                     movea.l    A0, [A4]
  7259. 00004754  4AA8 0086                tst.l      [A0 + 0x86]
  7260. 00004758  6710                     beq        +0x12 /* 0000476A */
  7261. 0000475A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7262. 0000475E  7000                     moveq.l    D0, 0x00
  7263. 00004760  2F00                     move.l     -[A7], D0
  7264. 00004762  2F28 0086                move.l     -[A7], [A0 + 0x86]
  7265. 00004766  4EBA C02C                jsr        [PC - 0x3FD4 /* 00000794 */]
  7266. label0000476A:
  7267. 0000476A  558F                     subq.l     A7, 2
  7268. 0000476C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7269. 00004770  2F0C                     move.l     -[A7], A4
  7270. 00004772  4EBA 022C                jsr        [PC + 0x22C /* 000049A0 */]
  7271. 00004776  2054                     movea.l    A0, [A4]
  7272. 00004778  115F 008A                move.b     [A0 + 0x8A], [A7]+
  7273. label0000477C:
  7274. 0000477C  4A2E 000C                tst.b      [A6 + 0xC]
  7275. 00004780  660A                     bne        +0xC /* 0000478C */
  7276. 00004782  7000                     moveq.l    D0, 0x00
  7277. 00004784  1007                     move.b     D0, D7
  7278. 00004786  4A80                     tst.l      D0
  7279. 00004788  6600 01DE                bne        +0x1E0 /* 00004968 */
  7280. label0000478C:
  7281. 0000478C  2054                     movea.l    A0, [A4]
  7282. 0000478E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7283. 00004792  41E8 0060                lea.l      A0, [A0 + 0x60]
  7284. 00004796  22D8                     move.l     [A1]+, [A0]+
  7285. 00004798  22D8                     move.l     [A1]+, [A0]+
  7286. 0000479A  7012                     moveq.l    D0, 0x12
  7287. 0000479C  2F00                     move.l     -[A7], D0
  7288. 0000479E  486D 246A                pea.l      [A5 + 0x246A /* export_1161 */]
  7289. 000047A2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7290. 000047A6  2640                     movea.l    A3, D0
  7291. 000047A8  2F0B                     move.l     -[A7], A3
  7292. 000047AA  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7293. 000047AE  2054                     movea.l    A0, [A4]
  7294. 000047B0  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7295. 000047B4  2F0B                     move.l     -[A7], A3
  7296. 000047B6  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  7297. 000047BA  486E FFF0                pea.l      [A6 - 0x10]
  7298. 000047BE  2F0C                     move.l     -[A7], A4
  7299. 000047C0  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  7300. 000047C4  486E FFF0                pea.l      [A6 - 0x10]
  7301. 000047C8  70FB                     moveq.l    D0, 0xFFFFFFFB
  7302. 000047CA  3F00                     move.w     -[A7], D0
  7303. 000047CC  3F00                     move.w     -[A7], D0
  7304. 000047CE  A8A9                     syscall    InsetRect
  7305. 000047D0  558F                     subq.l     A7, 2
  7306. 000047D2  598F                     subq.l     A7, 4
  7307. 000047D4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7308. 000047D8  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  7309. 000047DC  486E FFF0                pea.l      [A6 - 0x10]
  7310. 000047E0  A8AD                     syscall    PtInRect
  7311. 000047E2  4A1F                     tst.b      [A7]+
  7312. 000047E4  504F                     addq.w     A7, 8
  7313. 000047E6  6700 0098                beq        +0x9A /* 00004880 */
  7314. 000047EA  2054                     movea.l    A0, [A4]
  7315. 000047EC  1028 008A                move.b     D0, [A0 + 0x8A]
  7316. 000047F0  5300                     subq.b     D0, 1
  7317. 000047F2  6500 00B0                bcs        +0xB2 /* 000048A4 */
  7318. 000047F6  0C00 0005                cmpi.b     D0, 0x5
  7319. 000047FA  6200 00A8                bhi        +0xAA /* 000048A4 */
  7320. 000047FE  7200                     moveq.l    D1, 0x00
  7321. 00004800  1200                     move.b     D1, D0
  7322. 00004802  D241                     add.w      D1, D1
  7323. 00004804  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  7324. 00004808  4EFB 1000                jmp        [PC + D1.w]
  7325. 0000480C  000E 0032                ori.b      A6, 0x32 /* '2' */
  7326. 00004810  0044 0020                ori.w      D4, 0x20 /* ' ' */
  7327. 00004814  0056 0068                ori.w      [A6], 0x68 /* 'h' */
  7328. 00004818  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7329. 0000481C  486E FFE8                pea.l      [A6 - 0x18]
  7330. 00004820  2F0B                     move.l     -[A7], A3
  7331. 00004822  2F0C                     move.l     -[A7], A4
  7332. 00004824  4EBA 0BA6                jsr        [PC + 0xBA6 /* 000053CC */]
  7333. 00004828  607A                     bra        +0x7C /* 000048A4 */
  7334. 0000482A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7335. 0000482E  486E FFE8                pea.l      [A6 - 0x18]
  7336. 00004832  2F0B                     move.l     -[A7], A3
  7337. 00004834  2F0C                     move.l     -[A7], A4
  7338. 00004836  4EBA 0A7C                jsr        [PC + 0xA7C /* 000052B4 */]
  7339. 0000483A  6068                     bra        +0x6A /* 000048A4 */
  7340. 0000483C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7341. 00004840  486E FFE8                pea.l      [A6 - 0x18]
  7342. 00004844  2F0B                     move.l     -[A7], A3
  7343. 00004846  2F0C                     move.l     -[A7], A4
  7344. 00004848  4EBA 095A                jsr        [PC + 0x95A /* 000051A4 */]
  7345. 0000484C  6056                     bra        +0x58 /* 000048A4 */
  7346. 0000484E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7347. 00004852  486E FFE8                pea.l      [A6 - 0x18]
  7348. 00004856  2F0B                     move.l     -[A7], A3
  7349. 00004858  2F0C                     move.l     -[A7], A4
  7350. 0000485A  4EBA 0838                jsr        [PC + 0x838 /* 00005094 */]
  7351. 0000485E  6044                     bra        +0x46 /* 000048A4 */
  7352. 00004860  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7353. 00004864  486E FFE8                pea.l      [A6 - 0x18]
  7354. 00004868  2F0B                     move.l     -[A7], A3
  7355. 0000486A  2F0C                     move.l     -[A7], A4
  7356. 0000486C  4EBA 0C6E                jsr        [PC + 0xC6E /* 000054DC */]
  7357. 00004870  6032                     bra        +0x34 /* 000048A4 */
  7358. 00004872  486E FFE8                pea.l      [A6 - 0x18]
  7359. 00004876  2F0B                     move.l     -[A7], A3
  7360. 00004878  2F0C                     move.l     -[A7], A4
  7361. 0000487A  4EBA 0D9C                jsr        [PC + 0xD9C /* 00005618 */]
  7362. 0000487E  6024                     bra        +0x26 /* 000048A4 */
  7363. label00004880:
  7364. 00004880  7000                     moveq.l    D0, 0x00
  7365. 00004882  1007                     move.b     D0, D7
  7366. 00004884  0C40 0002                cmpi.w     D0, 0x2
  7367. 00004888  661A                     bne        +0x1C /* 000048A4 */
  7368. 0000488A  2054                     movea.l    A0, [A4]
  7369. 0000488C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7370. 00004890  41E8 0068                lea.l      A0, [A0 + 0x68]
  7371. 00004894  22D8                     move.l     [A1]+, [A0]+
  7372. 00004896  22D8                     move.l     [A1]+, [A0]+
  7373. 00004898  2054                     movea.l    A0, [A4]
  7374. 0000489A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7375. 0000489E  2F0B                     move.l     -[A7], A3
  7376. 000048A0  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  7377. label000048A4:
  7378. 000048A4  2054                     movea.l    A0, [A4]
  7379. 000048A6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7380. 000048AA  41E8 0060                lea.l      A0, [A0 + 0x60]
  7381. 000048AE  22D8                     move.l     [A1]+, [A0]+
  7382. 000048B0  22D8                     move.l     [A1]+, [A0]+
  7383. 000048B2  558F                     subq.l     A7, 2
  7384. 000048B4  486E FFE8                pea.l      [A6 - 0x18]
  7385. 000048B8  486E FFF8                pea.l      [A6 - 0x8]
  7386. 000048BC  A8A6                     syscall    EqualRect
  7387. 000048BE  4A1F                     tst.b      [A7]+
  7388. 000048C0  6678                     bne        +0x7A /* 0000493A */
  7389. 000048C2  7012                     moveq.l    D0, 0x12
  7390. 000048C4  2F00                     move.l     -[A7], D0
  7391. 000048C6  486D 246A                pea.l      [A5 + 0x246A /* export_1161 */]
  7392. 000048CA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7393. 000048CE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7394. 000048D2  2F00                     move.l     -[A7], D0
  7395. 000048D4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7396. 000048D8  2054                     movea.l    A0, [A4]
  7397. 000048DA  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7398. 000048DE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7399. 000048E2  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  7400. 000048E6  2054                     movea.l    A0, [A4]
  7401. 000048E8  41E8 0060                lea.l      A0, [A0 + 0x60]
  7402. 000048EC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7403. 000048F0  20D9                     move.l     [A0]+, [A1]+
  7404. 000048F2  20D9                     move.l     [A0]+, [A1]+
  7405. 000048F4  2F0B                     move.l     -[A7], A3
  7406. 000048F6  2054                     movea.l    A0, [A4]
  7407. 000048F8  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7408. 000048FC  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  7409. 00004900  486E FFF0                pea.l      [A6 - 0x10]
  7410. 00004904  7005                     moveq.l    D0, 0x05
  7411. 00004906  3F00                     move.w     -[A7], D0
  7412. 00004908  3F00                     move.w     -[A7], D0
  7413. 0000490A  A8A9                     syscall    InsetRect
  7414. 0000490C  486E FFF0                pea.l      [A6 - 0x10]
  7415. 00004910  2F0C                     move.l     -[A7], A4
  7416. 00004912  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  7417. 00004916  2054                     movea.l    A0, [A4]
  7418. 00004918  4AA8 0086                tst.l      [A0 + 0x86]
  7419. 0000491C  504F                     addq.w     A7, 8
  7420. 0000491E  6712                     beq        +0x14 /* 00004932 */
  7421. 00004920  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7422. 00004924  2F0B                     move.l     -[A7], A3
  7423. 00004926  7000                     moveq.l    D0, 0x00
  7424. 00004928  2F00                     move.l     -[A7], D0
  7425. 0000492A  2F28 0086                move.l     -[A7], [A0 + 0x86]
  7426. 0000492E  4EBA BEA4                jsr        [PC - 0x415C /* 000007D4 */]
  7427. label00004932:
  7428. 00004932  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7429. 00004936  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  7430. label0000493A:
  7431. 0000493A  7000                     moveq.l    D0, 0x00
  7432. 0000493C  1007                     move.b     D0, D7
  7433. 0000493E  0C40 0002                cmpi.w     D0, 0x2
  7434. 00004942  661E                     bne        +0x20 /* 00004962 */
  7435. 00004944  2054                     movea.l    A0, [A4]
  7436. 00004946  4AA8 0086                tst.l      [A0 + 0x86]
  7437. 0000494A  6710                     beq        +0x12 /* 0000495C */
  7438. 0000494C  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7439. 00004950  7000                     moveq.l    D0, 0x00
  7440. 00004952  2F00                     move.l     -[A7], D0
  7441. 00004954  2F28 0086                move.l     -[A7], [A0 + 0x86]
  7442. 00004958  4EBA BEBE                jsr        [PC - 0x4142 /* 00000818 */]
  7443. label0000495C:
  7444. 0000495C  2054                     movea.l    A0, [A4]
  7445. 0000495E  4228 0080                clr.b      [A0 + 0x80]
  7446. label00004962:
  7447. 00004962  2F0B                     move.l     -[A7], A3
  7448. 00004964  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  7449. label00004968:
  7450. 00004968  4AAD EC54                tst.l      [A5 - 0x13AC]
  7451. 0000496C  670C                     beq        +0xE /* 0000497A */
  7452. 0000496E  7000                     moveq.l    D0, 0x00
  7453. 00004970  2F00                     move.l     -[A7], D0
  7454. 00004972  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  7455. 00004976  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  7456. label0000497A:
  7457. 0000497A  4CEE 1880 FFD8           movem.l    D7,A3,A4, [A6 - 0x28]
  7458. 00004980  4E5E                     unlink     A6
  7459. 00004982  205F                     movea.l    A0, [A7]+
  7460. 00004984  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7461. 00004988  4ED0                     jmp        [A0]
  7462. 0000498A  9054                     sub.w      D0, [A4]
  7463. 0000498C  5A4F                     addq.w     A7, 5
  7464. 0000498E  4F4D                     chk.w      D7, A5
  7465. 00004990  2E54                     movea.l    A7, [A4]
  7466. 00004992  5241                     addq.w     D1, 1
  7467. 00004994  434B                     chk.w      D1, A3
  7468. 00004996  4D4F                     chk.w      D6, A7
  7469. 00004998  5553                     subq.w     [A3], 2
  7470. 0000499A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7471. 0000499C  0000 0000                ori.b      D0, 0x0
  7472. fn000049A0:
  7473. 000049A0  4E56 FFEC                link       A6, -0x0014
  7474. 000049A4  2F0C                     move.l     -[A7], A4
  7475. 000049A6  286E 0008                movea.l    A4, [A6 + 0x8]
  7476. 000049AA  598F                     subq.l     A7, 4
  7477. 000049AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7478. 000049B0  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  7479. 000049B4  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  7480. 000049B8  2054                     movea.l    A0, [A4]
  7481. 000049BA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7482. 000049BE  41E8 0060                lea.l      A0, [A0 + 0x60]
  7483. 000049C2  22D8                     move.l     [A1]+, [A0]+
  7484. 000049C4  22D8                     move.l     [A1]+, [A0]+
  7485. 000049C6  486E FFF8                pea.l      [A6 - 0x8]
  7486. 000049CA  2F0C                     move.l     -[A7], A4
  7487. 000049CC  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  7488. 000049D0  486E FFF8                pea.l      [A6 - 0x8]
  7489. 000049D4  7002                     moveq.l    D0, 0x02
  7490. 000049D6  3F00                     move.w     -[A7], D0
  7491. 000049D8  3F00                     move.w     -[A7], D0
  7492. 000049DA  A8A9                     syscall    InsetRect
  7493. 000049DC  558F                     subq.l     A7, 2
  7494. 000049DE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7495. 000049E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7496. 000049E6  2F0C                     move.l     -[A7], A4
  7497. 000049E8  4EBA 019E                jsr        [PC + 0x19E /* 00004B88 */]
  7498. 000049EC  4A1F                     tst.b      [A7]+
  7499. 000049EE  6734                     beq        +0x36 /* 00004A24 */
  7500. 000049F0  598F                     subq.l     A7, 4
  7501. 000049F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7502. 000049F6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7503. 000049FA  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  7504. 000049FE  2054                     movea.l    A0, [A4]
  7505. 00004A00  215F 008C                move.l     [A0 + 0x8C], [A7]+
  7506. 00004A04  2054                     movea.l    A0, [A4]
  7507. 00004A06  4A28 0090                tst.b      [A0 + 0x90]
  7508. 00004A0A  660E                     bne        +0x10 /* 00004A1A */
  7509. 00004A0C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7510. 00004A10  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7511. 00004A14  2F0C                     move.l     -[A7], A4
  7512. 00004A16  4EBA 01D4                jsr        [PC + 0x1D4 /* 00004BEC */]
  7513. label00004A1A:
  7514. 00004A1A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  7515. 00004A20  6000 0142                bra        +0x144 /* 00004B64 */
  7516. label00004A24:
  7517. 00004A24  558F                     subq.l     A7, 2
  7518. 00004A26  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7519. 00004A2A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7520. 00004A2E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  7521. 00004A32  2F0C                     move.l     -[A7], A4
  7522. 00004A34  4EBA 0152                jsr        [PC + 0x152 /* 00004B88 */]
  7523. 00004A38  4A1F                     tst.b      [A7]+
  7524. 00004A3A  6740                     beq        +0x42 /* 00004A7C */
  7525. 00004A3C  598F                     subq.l     A7, 4
  7526. 00004A3E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7527. 00004A42  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7528. 00004A46  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  7529. 00004A4A  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  7530. 00004A4E  2054                     movea.l    A0, [A4]
  7531. 00004A50  215F 008C                move.l     [A0 + 0x8C], [A7]+
  7532. 00004A54  2054                     movea.l    A0, [A4]
  7533. 00004A56  4A28 0090                tst.b      [A0 + 0x90]
  7534. 00004A5A  6616                     bne        +0x18 /* 00004A72 */
  7535. 00004A5C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7536. 00004A60  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  7537. 00004A64  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7538. 00004A68  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7539. 00004A6C  2F0C                     move.l     -[A7], A4
  7540. 00004A6E  4EBA 017C                jsr        [PC + 0x17C /* 00004BEC */]
  7541. label00004A72:
  7542. 00004A72  1D7C 0004 0010           move.b     [A6 + 0x10], 0x4
  7543. 00004A78  6000 00EA                bra        +0xEC /* 00004B64 */
  7544. label00004A7C:
  7545. 00004A7C  558F                     subq.l     A7, 2
  7546. 00004A7E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7547. 00004A82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7548. 00004A86  2F0C                     move.l     -[A7], A4
  7549. 00004A88  4EBA 00FE                jsr        [PC + 0xFE /* 00004B88 */]
  7550. 00004A8C  4A1F                     tst.b      [A7]+
  7551. 00004A8E  6734                     beq        +0x36 /* 00004AC4 */
  7552. 00004A90  598F                     subq.l     A7, 4
  7553. 00004A92  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7554. 00004A96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7555. 00004A9A  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  7556. 00004A9E  2054                     movea.l    A0, [A4]
  7557. 00004AA0  215F 008C                move.l     [A0 + 0x8C], [A7]+
  7558. 00004AA4  2054                     movea.l    A0, [A4]
  7559. 00004AA6  4A28 0090                tst.b      [A0 + 0x90]
  7560. 00004AAA  660E                     bne        +0x10 /* 00004ABA */
  7561. 00004AAC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7562. 00004AB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7563. 00004AB4  2F0C                     move.l     -[A7], A4
  7564. 00004AB6  4EBA 0134                jsr        [PC + 0x134 /* 00004BEC */]
  7565. label00004ABA:
  7566. 00004ABA  1D7C 0003 0010           move.b     [A6 + 0x10], 0x3
  7567. 00004AC0  6000 00A2                bra        +0xA4 /* 00004B64 */
  7568. label00004AC4:
  7569. 00004AC4  558F                     subq.l     A7, 2
  7570. 00004AC6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7571. 00004ACA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7572. 00004ACE  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  7573. 00004AD2  2F0C                     move.l     -[A7], A4
  7574. 00004AD4  4EBA 00B2                jsr        [PC + 0xB2 /* 00004B88 */]
  7575. 00004AD8  4A1F                     tst.b      [A7]+
  7576. 00004ADA  673E                     beq        +0x40 /* 00004B1A */
  7577. 00004ADC  598F                     subq.l     A7, 4
  7578. 00004ADE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7579. 00004AE2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7580. 00004AE6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  7581. 00004AEA  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  7582. 00004AEE  2054                     movea.l    A0, [A4]
  7583. 00004AF0  215F 008C                move.l     [A0 + 0x8C], [A7]+
  7584. 00004AF4  2054                     movea.l    A0, [A4]
  7585. 00004AF6  4A28 0090                tst.b      [A0 + 0x90]
  7586. 00004AFA  6616                     bne        +0x18 /* 00004B12 */
  7587. 00004AFC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7588. 00004B00  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  7589. 00004B04  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7590. 00004B08  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7591. 00004B0C  2F0C                     move.l     -[A7], A4
  7592. 00004B0E  4EBA 00DC                jsr        [PC + 0xDC /* 00004BEC */]
  7593. label00004B12:
  7594. 00004B12  1D7C 0002 0010           move.b     [A6 + 0x10], 0x2
  7595. 00004B18  604A                     bra        +0x4C /* 00004B64 */
  7596. label00004B1A:
  7597. 00004B1A  486E FFF0                pea.l      [A6 - 0x10]
  7598. 00004B1E  70FE                     moveq.l    D0, 0xFFFFFFFE
  7599. 00004B20  3F00                     move.w     -[A7], D0
  7600. 00004B22  3F00                     move.w     -[A7], D0
  7601. 00004B24  A8A9                     syscall    InsetRect
  7602. 00004B26  558F                     subq.l     A7, 2
  7603. 00004B28  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7604. 00004B2C  486E FFF0                pea.l      [A6 - 0x10]
  7605. 00004B30  A8AD                     syscall    PtInRect
  7606. 00004B32  4A1F                     tst.b      [A7]+
  7607. 00004B34  6728                     beq        +0x2A /* 00004B5E */
  7608. 00004B36  486E FFF0                pea.l      [A6 - 0x10]
  7609. 00004B3A  7002                     moveq.l    D0, 0x02
  7610. 00004B3C  3F00                     move.w     -[A7], D0
  7611. 00004B3E  3F00                     move.w     -[A7], D0
  7612. 00004B40  A8A9                     syscall    InsetRect
  7613. 00004B42  598F                     subq.l     A7, 4
  7614. 00004B44  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7615. 00004B48  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7616. 00004B4C  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  7617. 00004B50  2054                     movea.l    A0, [A4]
  7618. 00004B52  215F 008C                move.l     [A0 + 0x8C], [A7]+
  7619. 00004B56  1D7C 0005 0010           move.b     [A6 + 0x10], 0x5
  7620. 00004B5C  6006                     bra        +0x8 /* 00004B64 */
  7621. label00004B5E:
  7622. 00004B5E  1D7C 0006 0010           move.b     [A6 + 0x10], 0x6
  7623. label00004B64:
  7624. 00004B64  286E FFE8                movea.l    A4, [A6 - 0x18]
  7625. 00004B68  4E5E                     unlink     A6
  7626. 00004B6A  205F                     movea.l    A0, [A7]+
  7627. 00004B6C  504F                     addq.w     A7, 8
  7628. 00004B6E  4ED0                     jmp        [A0]
  7629. 00004B70  9254                     sub.w      D1, [A4]
  7630. 00004B72  5A4F                     addq.w     A7, 5
  7631. 00004B74  4F4D                     chk.w      D7, A5
  7632. 00004B76  2E46                     movea.l    A7, D6
  7633. 00004B78  494E                     chk.w      D4, A6
  7634. 00004B7A  4443                     neg.w      D3
  7635. 00004B7C  4C49 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A1
  7636. 00004B80  4C4F 4300                movem.l    A0,A1,A6, A7
  7637. 00004B84  0000 0000                ori.b      D0, 0x0
  7638. fn00004B88:
  7639. 00004B88  4E56 FFF8                link       A6, -0x0008
  7640. 00004B8C  48E7 0300                movem.l    -[A7], D6,D7
  7641. 00004B90  3C2E 000C                move.w     D6, [A6 + 0xC]
  7642. 00004B94  3E2E 000E                move.w     D7, [A6 + 0xE]
  7643. 00004B98  3007                     move.w     D0, D7
  7644. 00004B9A  5740                     subq.w     D0, 3
  7645. 00004B9C  3D40 FFFA                move.w     [A6 - 0x6], D0
  7646. 00004BA0  3007                     move.w     D0, D7
  7647. 00004BA2  5640                     addq.w     D0, 3
  7648. 00004BA4  3D40 FFFE                move.w     [A6 - 0x2], D0
  7649. 00004BA8  3006                     move.w     D0, D6
  7650. 00004BAA  5740                     subq.w     D0, 3
  7651. 00004BAC  3D40 FFF8                move.w     [A6 - 0x8], D0
  7652. 00004BB0  3006                     move.w     D0, D6
  7653. 00004BB2  5640                     addq.w     D0, 3
  7654. 00004BB4  3D40 FFFC                move.w     [A6 - 0x4], D0
  7655. 00004BB8  558F                     subq.l     A7, 2
  7656. 00004BBA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7657. 00004BBE  486E FFF8                pea.l      [A6 - 0x8]
  7658. 00004BC2  A8AD                     syscall    PtInRect
  7659. 00004BC4  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  7660. 00004BC8  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  7661. 00004BCE  4E5E                     unlink     A6
  7662. 00004BD0  205F                     movea.l    A0, [A7]+
  7663. 00004BD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7664. 00004BD6  4ED0                     jmp        [A0]
  7665. 00004BD8  9054                     sub.w      D0, [A4]
  7666. 00004BDA  5A4F                     addq.w     A7, 5
  7667. 00004BDC  4F4D                     chk.w      D7, A5
  7668. 00004BDE  2E50                     movea.l    A7, [A0]
  7669. 00004BE0  5449                     addq.w     A1, 2
  7670. 00004BE2  4E43                     trap       3
  7671. 00004BE4  4F52                     chk.w      D7, [A2]
  7672. 00004BE6  4E45                     trap       5
  7673. 00004BE8  5200                     addq.b     D0, 1
  7674. 00004BEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7675. // begin alternate branch 00004BEC-00004BF0
  7676. fn00004BEC:
  7677. 00004BEC  4E56 FFF8                link       A6, -0x0008
  7678. // end alternate branch 00004BEC-00004BF0
  7679. fn00004BEC: // (misaligned)
  7680. 00004BEE  FFF8                     .invalid   <<F/7/7>>
  7681. 00004BF0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7682. 00004BF4  382E 000C                move.w     D4, [A6 + 0xC]
  7683. 00004BF8  3A2E 000E                move.w     D5, [A6 + 0xE]
  7684. 00004BFC  3C2E 0010                move.w     D6, [A6 + 0x10]
  7685. 00004C00  3E2E 0012                move.w     D7, [A6 + 0x12]
  7686. 00004C04  286E 0008                movea.l    A4, [A6 + 0x8]
  7687. 00004C08  2054                     movea.l    A0, [A4]
  7688. 00004C0A  2248                     movea.l    A1, A0
  7689. 00004C0C  3029 007A                move.w     D0, [A1 + 0x7A]
  7690. 00004C10  C1E8 007C                muls.w     D0, [A0 + 0x7C]
  7691. 00004C14  2054                     movea.l    A0, [A4]
  7692. 00004C16  3228 007E                move.w     D1, [A0 + 0x7E]
  7693. 00004C1A  E241                     asr        D1.w, 1
  7694. 00004C1C  48C1                     ext.l      D1
  7695. 00004C1E  D280                     add.l      D1, D0
  7696. 00004C20  3028 007E                move.w     D0, [A0 + 0x7E]
  7697. 00004C24  48C0                     ext.l      D0
  7698. 00004C26  C141                     exg        D0, D1
  7699. 00004C28  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7700. 00004C2C  3D40 FFFA                move.w     [A6 - 0x6], D0
  7701. 00004C30  2054                     movea.l    A0, [A4]
  7702. 00004C32  302E FFFA                move.w     D0, [A6 - 0x6]
  7703. 00004C36  B068 0078                cmp.w      D0, [A0 + 0x78]
  7704. 00004C3A  6D5A                     blt        +0x5C /* 00004C96 */
  7705. 00004C3C  2248                     movea.l    A1, A0
  7706. 00004C3E  3368 007A 0094           move.w     [A1 + 0x94], [A0 + 0x7A]
  7707. 00004C44  BC44                     cmp.w      D6, D4
  7708. 00004C46  6C1E                     bge        +0x20 /* 00004C66 */
  7709. 00004C48  48C6                     ext.l      D6
  7710. 00004C4A  302E FFFA                move.w     D0, [A6 - 0x6]
  7711. 00004C4E  48C0                     ext.l      D0
  7712. 00004C50  D086                     add.l      D0, D6
  7713. 00004C52  48C4                     ext.l      D4
  7714. 00004C54  B880                     cmp.l      D4, D0
  7715. 00004C56  6C0E                     bge        +0x10 /* 00004C66 */
  7716. 00004C58  2054                     movea.l    A0, [A4]
  7717. 00004C5A  2248                     movea.l    A1, A0
  7718. 00004C5C  3368 0078 0092           move.w     [A1 + 0x92], [A0 + 0x78]
  7719. 00004C62  6000 00C4                bra        +0xC6 /* 00004D28 */
  7720. label00004C66:
  7721. 00004C66  BC44                     cmp.w      D6, D4
  7722. 00004C68  6F20                     ble        +0x22 /* 00004C8A */
  7723. 00004C6A  48C6                     ext.l      D6
  7724. 00004C6C  302E FFFA                move.w     D0, [A6 - 0x6]
  7725. 00004C70  48C0                     ext.l      D0
  7726. 00004C72  2206                     move.l     D1, D6
  7727. 00004C74  9280                     sub.l      D1, D0
  7728. 00004C76  48C4                     ext.l      D4
  7729. 00004C78  B881                     cmp.l      D4, D1
  7730. 00004C7A  6F0E                     ble        +0x10 /* 00004C8A */
  7731. 00004C7C  2054                     movea.l    A0, [A4]
  7732. 00004C7E  2248                     movea.l    A1, A0
  7733. 00004C80  3368 0078 0092           move.w     [A1 + 0x92], [A0 + 0x78]
  7734. 00004C86  6000 00A0                bra        +0xA2 /* 00004D28 */
  7735. label00004C8A:
  7736. 00004C8A  2054                     movea.l    A0, [A4]
  7737. 00004C8C  316E FFFA 0092           move.w     [A0 + 0x92], [A6 - 0x6]
  7738. 00004C92  6000 0094                bra        +0x96 /* 00004D28 */
  7739. label00004C96:
  7740. 00004C96  2054                     movea.l    A0, [A4]
  7741. 00004C98  2248                     movea.l    A1, A0
  7742. 00004C9A  3029 0078                move.w     D0, [A1 + 0x78]
  7743. 00004C9E  C1E8 007E                muls.w     D0, [A0 + 0x7E]
  7744. 00004CA2  2054                     movea.l    A0, [A4]
  7745. 00004CA4  3228 007C                move.w     D1, [A0 + 0x7C]
  7746. 00004CA8  E241                     asr        D1.w, 1
  7747. 00004CAA  48C1                     ext.l      D1
  7748. 00004CAC  D280                     add.l      D1, D0
  7749. 00004CAE  3028 007C                move.w     D0, [A0 + 0x7C]
  7750. 00004CB2  48C0                     ext.l      D0
  7751. 00004CB4  C141                     exg        D0, D1
  7752. 00004CB6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7753. 00004CBA  3D40 FFF8                move.w     [A6 - 0x8], D0
  7754. 00004CBE  2054                     movea.l    A0, [A4]
  7755. 00004CC0  302E FFF8                move.w     D0, [A6 - 0x8]
  7756. 00004CC4  B068 007A                cmp.w      D0, [A0 + 0x7A]
  7757. 00004CC8  6D54                     blt        +0x56 /* 00004D1E */
  7758. 00004CCA  2248                     movea.l    A1, A0
  7759. 00004CCC  3368 0078 0092           move.w     [A1 + 0x92], [A0 + 0x78]
  7760. 00004CD2  BE45                     cmp.w      D7, D5
  7761. 00004CD4  6C1C                     bge        +0x1E /* 00004CF2 */
  7762. 00004CD6  48C7                     ext.l      D7
  7763. 00004CD8  302E FFF8                move.w     D0, [A6 - 0x8]
  7764. 00004CDC  48C0                     ext.l      D0
  7765. 00004CDE  D087                     add.l      D0, D7
  7766. 00004CE0  48C5                     ext.l      D5
  7767. 00004CE2  BA80                     cmp.l      D5, D0
  7768. 00004CE4  6C0C                     bge        +0xE /* 00004CF2 */
  7769. 00004CE6  2054                     movea.l    A0, [A4]
  7770. 00004CE8  2248                     movea.l    A1, A0
  7771. 00004CEA  3368 007A 0094           move.w     [A1 + 0x94], [A0 + 0x7A]
  7772. 00004CF0  6036                     bra        +0x38 /* 00004D28 */
  7773. label00004CF2:
  7774. 00004CF2  BE45                     cmp.w      D7, D5
  7775. 00004CF4  6F1E                     ble        +0x20 /* 00004D14 */
  7776. 00004CF6  48C7                     ext.l      D7
  7777. 00004CF8  302E FFF8                move.w     D0, [A6 - 0x8]
  7778. 00004CFC  48C0                     ext.l      D0
  7779. 00004CFE  2207                     move.l     D1, D7
  7780. 00004D00  9280                     sub.l      D1, D0
  7781. 00004D02  48C5                     ext.l      D5
  7782. 00004D04  BA81                     cmp.l      D5, D1
  7783. 00004D06  6F0C                     ble        +0xE /* 00004D14 */
  7784. 00004D08  2054                     movea.l    A0, [A4]
  7785. 00004D0A  2248                     movea.l    A1, A0
  7786. 00004D0C  3368 007A 0094           move.w     [A1 + 0x94], [A0 + 0x7A]
  7787. 00004D12  6014                     bra        +0x16 /* 00004D28 */
  7788. label00004D14:
  7789. 00004D14  2054                     movea.l    A0, [A4]
  7790. 00004D16  316E FFF8 0094           move.w     [A0 + 0x94], [A6 - 0x8]
  7791. 00004D1C  600A                     bra        +0xC /* 00004D28 */
  7792. label00004D1E:
  7793. 00004D1E  2054                     movea.l    A0, [A4]
  7794. 00004D20  2248                     movea.l    A1, A0
  7795. 00004D22  2368 0078 0092           move.l     [A1 + 0x92], [A0 + 0x78]
  7796. label00004D28:
  7797. 00004D28  48C5                     ext.l      D5
  7798. 00004D2A  48C7                     ext.l      D7
  7799. 00004D2C  2005                     move.l     D0, D5
  7800. 00004D2E  9087                     sub.l      D0, D7
  7801. 00004D30  2F00                     move.l     -[A7], D0
  7802. 00004D32  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  7803. 00004D36  3D40 FFFC                move.w     [A6 - 0x4], D0
  7804. 00004D3A  2054                     movea.l    A0, [A4]
  7805. 00004D3C  302E FFFC                move.w     D0, [A6 - 0x4]
  7806. 00004D40  C1E8 007C                muls.w     D0, [A0 + 0x7C]
  7807. 00004D44  2054                     movea.l    A0, [A4]
  7808. 00004D46  3228 007E                move.w     D1, [A0 + 0x7E]
  7809. 00004D4A  E241                     asr        D1.w, 1
  7810. 00004D4C  48C1                     ext.l      D1
  7811. 00004D4E  D280                     add.l      D1, D0
  7812. 00004D50  3028 007E                move.w     D0, [A0 + 0x7E]
  7813. 00004D54  48C0                     ext.l      D0
  7814. 00004D56  C141                     exg        D0, D1
  7815. 00004D58  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7816. 00004D5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  7817. 00004D60  BC44                     cmp.w      D6, D4
  7818. 00004D62  584F                     addq.w     A7, 4
  7819. 00004D64  6C10                     bge        +0x12 /* 00004D76 */
  7820. 00004D66  48C6                     ext.l      D6
  7821. 00004D68  302E FFFE                move.w     D0, [A6 - 0x2]
  7822. 00004D6C  48C0                     ext.l      D0
  7823. 00004D6E  D086                     add.l      D0, D6
  7824. 00004D70  48C4                     ext.l      D4
  7825. 00004D72  B880                     cmp.l      D4, D0
  7826. 00004D74  6C16                     bge        +0x18 /* 00004D8C */
  7827. label00004D76:
  7828. 00004D76  BC44                     cmp.w      D6, D4
  7829. 00004D78  6F26                     ble        +0x28 /* 00004DA0 */
  7830. 00004D7A  48C6                     ext.l      D6
  7831. 00004D7C  302E FFFE                move.w     D0, [A6 - 0x2]
  7832. 00004D80  48C0                     ext.l      D0
  7833. 00004D82  2206                     move.l     D1, D6
  7834. 00004D84  9280                     sub.l      D1, D0
  7835. 00004D86  48C4                     ext.l      D4
  7836. 00004D88  B881                     cmp.l      D4, D1
  7837. 00004D8A  6E14                     bgt        +0x16 /* 00004DA0 */
  7838. label00004D8C:
  7839. 00004D8C  2054                     movea.l    A0, [A4]
  7840. 00004D8E  316E FFFC 0098           move.w     [A0 + 0x98], [A6 - 0x4]
  7841. 00004D94  2054                     movea.l    A0, [A4]
  7842. 00004D96  316E FFFE 0096           move.w     [A0 + 0x96], [A6 - 0x2]
  7843. 00004D9C  6000 0082                bra        +0x84 /* 00004E20 */
  7844. label00004DA0:
  7845. 00004DA0  48C4                     ext.l      D4
  7846. 00004DA2  48C6                     ext.l      D6
  7847. 00004DA4  2004                     move.l     D0, D4
  7848. 00004DA6  9086                     sub.l      D0, D6
  7849. 00004DA8  2F00                     move.l     -[A7], D0
  7850. 00004DAA  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  7851. 00004DAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  7852. 00004DB2  2054                     movea.l    A0, [A4]
  7853. 00004DB4  302E FFFE                move.w     D0, [A6 - 0x2]
  7854. 00004DB8  C1E8 007E                muls.w     D0, [A0 + 0x7E]
  7855. 00004DBC  2054                     movea.l    A0, [A4]
  7856. 00004DBE  3228 007C                move.w     D1, [A0 + 0x7C]
  7857. 00004DC2  E241                     asr        D1.w, 1
  7858. 00004DC4  48C1                     ext.l      D1
  7859. 00004DC6  D280                     add.l      D1, D0
  7860. 00004DC8  3028 007C                move.w     D0, [A0 + 0x7C]
  7861. 00004DCC  48C0                     ext.l      D0
  7862. 00004DCE  C141                     exg        D0, D1
  7863. 00004DD0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7864. 00004DD4  3D40 FFFC                move.w     [A6 - 0x4], D0
  7865. 00004DD8  BE45                     cmp.w      D7, D5
  7866. 00004DDA  584F                     addq.w     A7, 4
  7867. 00004DDC  6C10                     bge        +0x12 /* 00004DEE */
  7868. 00004DDE  48C7                     ext.l      D7
  7869. 00004DE0  302E FFFC                move.w     D0, [A6 - 0x4]
  7870. 00004DE4  48C0                     ext.l      D0
  7871. 00004DE6  D087                     add.l      D0, D7
  7872. 00004DE8  48C5                     ext.l      D5
  7873. 00004DEA  BA80                     cmp.l      D5, D0
  7874. 00004DEC  6C16                     bge        +0x18 /* 00004E04 */
  7875. label00004DEE:
  7876. 00004DEE  BE45                     cmp.w      D7, D5
  7877. 00004DF0  6F24                     ble        +0x26 /* 00004E16 */
  7878. 00004DF2  48C7                     ext.l      D7
  7879. 00004DF4  302E FFFC                move.w     D0, [A6 - 0x4]
  7880. 00004DF8  48C0                     ext.l      D0
  7881. 00004DFA  2207                     move.l     D1, D7
  7882. 00004DFC  9280                     sub.l      D1, D0
  7883. 00004DFE  48C5                     ext.l      D5
  7884. 00004E00  BA81                     cmp.l      D5, D1
  7885. 00004E02  6E12                     bgt        +0x14 /* 00004E16 */
  7886. label00004E04:
  7887. 00004E04  2054                     movea.l    A0, [A4]
  7888. 00004E06  316E FFFC 0098           move.w     [A0 + 0x98], [A6 - 0x4]
  7889. 00004E0C  2054                     movea.l    A0, [A4]
  7890. 00004E0E  316E FFFE 0096           move.w     [A0 + 0x96], [A6 - 0x2]
  7891. 00004E14  600A                     bra        +0xC /* 00004E20 */
  7892. label00004E16:
  7893. 00004E16  2054                     movea.l    A0, [A4]
  7894. 00004E18  2248                     movea.l    A1, A0
  7895. 00004E1A  2368 0092 0096           move.l     [A1 + 0x96], [A0 + 0x92]
  7896. label00004E20:
  7897. 00004E20  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  7898. 00004E26  4E5E                     unlink     A6
  7899. 00004E28  205F                     movea.l    A0, [A7]+
  7900. 00004E2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7901. 00004E2E  4ED0                     jmp        [A0]
  7902. 00004E30  9C54                     sub.w      D6, [A4]
  7903. 00004E32  5A4F                     addq.w     A7, 5
  7904. 00004E34  4F4D                     chk.w      D7, A5
  7905. 00004E36  2E46                     movea.l    A7, D6
  7906. 00004E38  494E                     chk.w      D4, A6
  7907. 00004E3A  4450                     neg.w      [A0]
  7908. 00004E3C  524F                     addq.w     A7, 1
  7909. 00004E3E  504F                     addq.w     A7, 8
  7910. 00004E40  5254                     addq.w     [A4], 1
  7911. 00004E42  494F                     chk.w      D4, A7
  7912. 00004E44  4E41                     trap       1
  7913. 00004E46  4C42 4F55                movem.l    D0,D2,D4,D6,A0,A1,A2,A3,A6, D2
  7914. 00004E4A  4E44                     trap       4
  7915. 00004E4C  5300                     subq.b     D0, 1
  7916. 00004E4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7917. // begin alternate branch 00004E50-00004E54
  7918. fn00004E50:
  7919. 00004E50  4E56 FFE8                link       A6, -0x0018
  7920. // end alternate branch 00004E50-00004E54
  7921. fn00004E50: // (misaligned)
  7922. 00004E52  FFE8                     .invalid   <<F/7/7>>
  7923. 00004E54  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7924. 00004E58  382E 0010                move.w     D4, [A6 + 0x10]
  7925. 00004E5C  3A2E 0012                move.w     D5, [A6 + 0x12]
  7926. 00004E60  266E 0018                movea.l    A3, [A6 + 0x18]
  7927. 00004E64  3C2E 001C                move.w     D6, [A6 + 0x1C]
  7928. 00004E68  3E2E 001E                move.w     D7, [A6 + 0x1E]
  7929. 00004E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  7930. 00004E70  3004                     move.w     D0, D4
  7931. 00004E72  C1C4                     muls.w     D0, D4
  7932. 00004E74  2D40 FFF4                move.l     [A6 - 0xC], D0
  7933. 00004E78  3005                     move.w     D0, D5
  7934. 00004E7A  C1C5                     muls.w     D0, D5
  7935. 00004E7C  2D40 FFF8                move.l     [A6 - 0x8], D0
  7936. 00004E80  202E FFF4                move.l     D0, [A6 - 0xC]
  7937. 00004E84  D0AE FFF8                add.l      D0, [A6 - 0x8]
  7938. 00004E88  2D40 FFFC                move.l     [A6 - 0x4], D0
  7939. 00004E8C  3004                     move.w     D0, D4
  7940. 00004E8E  C1C5                     muls.w     D0, D5
  7941. 00004E90  206E 0014                movea.l    A0, [A6 + 0x14]
  7942. 00004E94  3210                     move.w     D1, [A0]
  7943. 00004E96  48C1                     ext.l      D1
  7944. 00004E98  48C6                     ext.l      D6
  7945. 00004E9A  9286                     sub.l      D1, D6
  7946. 00004E9C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7947. 00004EA0  48C7                     ext.l      D7
  7948. 00004EA2  2D40 FFEC                move.l     [A6 - 0x14], D0
  7949. 00004EA6  202E FFF4                move.l     D0, [A6 - 0xC]
  7950. 00004EAA  2207                     move.l     D1, D7
  7951. 00004EAC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7952. 00004EB0  222E FFEC                move.l     D1, [A6 - 0x14]
  7953. 00004EB4  D081                     add.l      D0, D1
  7954. 00004EB6  3213                     move.w     D1, [A3]
  7955. 00004EB8  48C1                     ext.l      D1
  7956. 00004EBA  2D40 FFE8                move.l     [A6 - 0x18], D0
  7957. 00004EBE  202E FFF8                move.l     D0, [A6 - 0x8]
  7958. 00004EC2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7959. 00004EC6  222E FFE8                move.l     D1, [A6 - 0x18]
  7960. 00004ECA  D081                     add.l      D0, D1
  7961. 00004ECC  222E FFFC                move.l     D1, [A6 - 0x4]
  7962. 00004ED0  E281                     asr        D1, 1
  7963. 00004ED2  D280                     add.l      D1, D0
  7964. 00004ED4  2001                     move.l     D0, D1
  7965. 00004ED6  222E FFFC                move.l     D1, [A6 - 0x4]
  7966. 00004EDA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7967. 00004EDE  3D40 FFF2                move.w     [A6 - 0xE], D0
  7968. 00004EE2  48C4                     ext.l      D4
  7969. 00004EE4  302E FFF2                move.w     D0, [A6 - 0xE]
  7970. 00004EE8  48C0                     ext.l      D0
  7971. 00004EEA  48C7                     ext.l      D7
  7972. 00004EEC  9087                     sub.l      D0, D7
  7973. 00004EEE  2200                     move.l     D1, D0
  7974. 00004EF0  2004                     move.l     D0, D4
  7975. 00004EF2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7976. 00004EF6  48C5                     ext.l      D5
  7977. 00004EF8  2205                     move.l     D1, D5
  7978. 00004EFA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7979. 00004EFE  D046                     add.w      D0, D6
  7980. 00004F00  3D40 FFF0                move.w     [A6 - 0x10], D0
  7981. 00004F04  302E FFF2                move.w     D0, [A6 - 0xE]
  7982. 00004F08  48C0                     ext.l      D0
  7983. 00004F0A  48C7                     ext.l      D7
  7984. 00004F0C  9087                     sub.l      D0, D7
  7985. 00004F0E  2F00                     move.l     -[A7], D0
  7986. 00004F10  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  7987. 00004F14  2054                     movea.l    A0, [A4]
  7988. 00004F16  3228 0094                move.w     D1, [A0 + 0x94]
  7989. 00004F1A  48C1                     ext.l      D1
  7990. 00004F1C  B280                     cmp.l      D1, D0
  7991. 00004F1E  584F                     addq.w     A7, 4
  7992. 00004F20  6E1E                     bgt        +0x20 /* 00004F40 */
  7993. 00004F22  302E FFF0                move.w     D0, [A6 - 0x10]
  7994. 00004F26  48C0                     ext.l      D0
  7995. 00004F28  48C6                     ext.l      D6
  7996. 00004F2A  9086                     sub.l      D0, D6
  7997. 00004F2C  2F00                     move.l     -[A7], D0
  7998. 00004F2E  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  7999. 00004F32  2054                     movea.l    A0, [A4]
  8000. 00004F34  3228 0092                move.w     D1, [A0 + 0x92]
  8001. 00004F38  48C1                     ext.l      D1
  8002. 00004F3A  B280                     cmp.l      D1, D0
  8003. 00004F3C  584F                     addq.w     A7, 4
  8004. 00004F3E  6F40                     ble        +0x42 /* 00004F80 */
  8005. label00004F40:
  8006. 00004F40  BE53                     cmp.w      D7, [A3]
  8007. 00004F42  6E0A                     bgt        +0xC /* 00004F4E */
  8008. 00004F44  2054                     movea.l    A0, [A4]
  8009. 00004F46  3028 0094                move.w     D0, [A0 + 0x94]
  8010. 00004F4A  48C0                     ext.l      D0
  8011. 00004F4C  600A                     bra        +0xC /* 00004F58 */
  8012. label00004F4E:
  8013. 00004F4E  2054                     movea.l    A0, [A4]
  8014. 00004F50  3028 0094                move.w     D0, [A0 + 0x94]
  8015. 00004F54  48C0                     ext.l      D0
  8016. 00004F56  4480                     neg.l      D0
  8017. label00004F58:
  8018. 00004F58  D047                     add.w      D0, D7
  8019. 00004F5A  3D40 FFF2                move.w     [A6 - 0xE], D0
  8020. 00004F5E  206E 0014                movea.l    A0, [A6 + 0x14]
  8021. 00004F62  BC50                     cmp.w      D6, [A0]
  8022. 00004F64  6E0A                     bgt        +0xC /* 00004F70 */
  8023. 00004F66  2054                     movea.l    A0, [A4]
  8024. 00004F68  3028 0092                move.w     D0, [A0 + 0x92]
  8025. 00004F6C  48C0                     ext.l      D0
  8026. 00004F6E  600A                     bra        +0xC /* 00004F7A */
  8027. label00004F70:
  8028. 00004F70  2054                     movea.l    A0, [A4]
  8029. 00004F72  3028 0092                move.w     D0, [A0 + 0x92]
  8030. 00004F76  48C0                     ext.l      D0
  8031. 00004F78  4480                     neg.l      D0
  8032. label00004F7A:
  8033. 00004F7A  D046                     add.w      D0, D6
  8034. 00004F7C  3D40 FFF0                move.w     [A6 - 0x10], D0
  8035. label00004F80:
  8036. 00004F80  302E FFF2                move.w     D0, [A6 - 0xE]
  8037. 00004F84  48C0                     ext.l      D0
  8038. 00004F86  48C7                     ext.l      D7
  8039. 00004F88  9087                     sub.l      D0, D7
  8040. 00004F8A  2F00                     move.l     -[A7], D0
  8041. 00004F8C  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  8042. 00004F90  2054                     movea.l    A0, [A4]
  8043. 00004F92  3228 0098                move.w     D1, [A0 + 0x98]
  8044. 00004F96  48C1                     ext.l      D1
  8045. 00004F98  B280                     cmp.l      D1, D0
  8046. 00004F9A  584F                     addq.w     A7, 4
  8047. 00004F9C  6D1E                     blt        +0x20 /* 00004FBC */
  8048. 00004F9E  302E FFF0                move.w     D0, [A6 - 0x10]
  8049. 00004FA2  48C0                     ext.l      D0
  8050. 00004FA4  48C6                     ext.l      D6
  8051. 00004FA6  9086                     sub.l      D0, D6
  8052. 00004FA8  2F00                     move.l     -[A7], D0
  8053. 00004FAA  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  8054. 00004FAE  2054                     movea.l    A0, [A4]
  8055. 00004FB0  3228 0096                move.w     D1, [A0 + 0x96]
  8056. 00004FB4  48C1                     ext.l      D1
  8057. 00004FB6  B280                     cmp.l      D1, D0
  8058. 00004FB8  584F                     addq.w     A7, 4
  8059. 00004FBA  6C40                     bge        +0x42 /* 00004FFC */
  8060. label00004FBC:
  8061. 00004FBC  BE53                     cmp.w      D7, [A3]
  8062. 00004FBE  6E0A                     bgt        +0xC /* 00004FCA */
  8063. 00004FC0  2054                     movea.l    A0, [A4]
  8064. 00004FC2  3028 0098                move.w     D0, [A0 + 0x98]
  8065. 00004FC6  48C0                     ext.l      D0
  8066. 00004FC8  600A                     bra        +0xC /* 00004FD4 */
  8067. label00004FCA:
  8068. 00004FCA  2054                     movea.l    A0, [A4]
  8069. 00004FCC  3028 0098                move.w     D0, [A0 + 0x98]
  8070. 00004FD0  48C0                     ext.l      D0
  8071. 00004FD2  4480                     neg.l      D0
  8072. label00004FD4:
  8073. 00004FD4  D047                     add.w      D0, D7
  8074. 00004FD6  3D40 FFF2                move.w     [A6 - 0xE], D0
  8075. 00004FDA  206E 0014                movea.l    A0, [A6 + 0x14]
  8076. 00004FDE  BC50                     cmp.w      D6, [A0]
  8077. 00004FE0  6E0A                     bgt        +0xC /* 00004FEC */
  8078. 00004FE2  2054                     movea.l    A0, [A4]
  8079. 00004FE4  3028 0096                move.w     D0, [A0 + 0x96]
  8080. 00004FE8  48C0                     ext.l      D0
  8081. 00004FEA  600A                     bra        +0xC /* 00004FF6 */
  8082. label00004FEC:
  8083. 00004FEC  2054                     movea.l    A0, [A4]
  8084. 00004FEE  3028 0096                move.w     D0, [A0 + 0x96]
  8085. 00004FF2  48C0                     ext.l      D0
  8086. 00004FF4  4480                     neg.l      D0
  8087. label00004FF6:
  8088. 00004FF6  D046                     add.w      D0, D6
  8089. 00004FF8  3D40 FFF0                move.w     [A6 - 0x10], D0
  8090. label00004FFC:
  8091. 00004FFC  302E FFF2                move.w     D0, [A6 - 0xE]
  8092. 00005000  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8093. 00005004  6624                     bne        +0x26 /* 0000502A */
  8094. 00005006  302E FFF0                move.w     D0, [A6 - 0x10]
  8095. 0000500A  48C0                     ext.l      D0
  8096. 0000500C  322E 000C                move.w     D1, [A6 + 0xC]
  8097. 00005010  48C1                     ext.l      D1
  8098. 00005012  9081                     sub.l      D0, D1
  8099. 00005014  2F00                     move.l     -[A7], D0
  8100. 00005016  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  8101. 0000501A  7201                     moveq.l    D1, 0x01
  8102. 0000501C  B280                     cmp.l      D1, D0
  8103. 0000501E  584F                     addq.w     A7, 4
  8104. 00005020  6608                     bne        +0xA /* 0000502A */
  8105. 00005022  3D6E 000C FFF0           move.w     [A6 - 0x10], [A6 + 0xC]
  8106. 00005028  602C                     bra        +0x2E /* 00005056 */
  8107. label0000502A:
  8108. 0000502A  302E FFF0                move.w     D0, [A6 - 0x10]
  8109. 0000502E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8110. 00005032  6622                     bne        +0x24 /* 00005056 */
  8111. 00005034  302E FFF2                move.w     D0, [A6 - 0xE]
  8112. 00005038  48C0                     ext.l      D0
  8113. 0000503A  322E 000E                move.w     D1, [A6 + 0xE]
  8114. 0000503E  48C1                     ext.l      D1
  8115. 00005040  9081                     sub.l      D0, D1
  8116. 00005042  2F00                     move.l     -[A7], D0
  8117. 00005044  4EAD 5A0A                jsr        [A5 + 0x5A0A /* export_2877 */]
  8118. 00005048  7201                     moveq.l    D1, 0x01
  8119. 0000504A  B280                     cmp.l      D1, D0
  8120. 0000504C  584F                     addq.w     A7, 4
  8121. 0000504E  6606                     bne        +0x8 /* 00005056 */
  8122. 00005050  3D6E 000E FFF2           move.w     [A6 - 0xE], [A6 + 0xE]
  8123. label00005056:
  8124. 00005056  36AE FFF2                move.w     [A3], [A6 - 0xE]
  8125. 0000505A  206E 0014                movea.l    A0, [A6 + 0x14]
  8126. 0000505E  30AE FFF0                move.w     [A0], [A6 - 0x10]
  8127. 00005062  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  8128. 00005068  4E5E                     unlink     A6
  8129. 0000506A  205F                     movea.l    A0, [A7]+
  8130. 0000506C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8131. 00005070  4ED0                     jmp        [A0]
  8132. 00005072  9C54                     sub.w      D6, [A4]
  8133. 00005074  5A4F                     addq.w     A7, 5
  8134. 00005076  4F4D                     chk.w      D7, A5
  8135. 00005078  2E43                     movea.l    A7, D3
  8136. 0000507A  4F4E                     chk.w      D7, A6
  8137. 0000507C  5354                     subq.w     [A4], 1
  8138. 0000507E  5241                     addq.w     D1, 1
  8139. 00005080  494E                     chk.w      D4, A6
  8140. 00005082  544F                     addq.w     A7, 2
  8141. 00005084  4153                     chk.w      D0, [A3]
  8142. 00005086  5045                     addq.w     D5, 8
  8143. 00005088  4354                     chk.w      D1, [A4]
  8144. 0000508A  5241                     addq.w     D1, 1
  8145. 0000508C  5449                     addq.w     A1, 2
  8146. 0000508E  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  8147. 00005090  0000 0000                ori.b      D0, 0x0
  8148. fn00005094:
  8149. 00005094  4E56 0000                link       A6, 0
  8150. 00005098  48E7 0018                movem.l    -[A7], A3,A4
  8151. 0000509C  266E 0010                movea.l    A3, [A6 + 0x10]
  8152. 000050A0  286E 0008                movea.l    A4, [A6 + 0x8]
  8153. 000050A4  2054                     movea.l    A0, [A4]
  8154. 000050A6  41E8 0060                lea.l      A0, [A0 + 0x60]
  8155. 000050AA  224B                     movea.l    A1, A3
  8156. 000050AC  22D8                     move.l     [A1]+, [A0]+
  8157. 000050AE  22D8                     move.l     [A1]+, [A0]+
  8158. 000050B0  206E 0014                movea.l    A0, [A6 + 0x14]
  8159. 000050B4  2254                     movea.l    A1, [A4]
  8160. 000050B6  3028 0006                move.w     D0, [A0 + 0x6]
  8161. 000050BA  9069 008E                sub.w      D0, [A1 + 0x8E]
  8162. 000050BE  3740 0006                move.w     [A3 + 0x6], D0
  8163. 000050C2  206E 0014                movea.l    A0, [A6 + 0x14]
  8164. 000050C6  2254                     movea.l    A1, [A4]
  8165. 000050C8  3028 0002                move.w     D0, [A0 + 0x2]
  8166. 000050CC  9069 008C                sub.w      D0, [A1 + 0x8C]
  8167. 000050D0  3740 0004                move.w     [A3 + 0x4], D0
  8168. 000050D4  2054                     movea.l    A0, [A4]
  8169. 000050D6  302B 0006                move.w     D0, [A3 + 0x6]
  8170. 000050DA  B068 0076                cmp.w      D0, [A0 + 0x76]
  8171. 000050DE  6F08                     ble        +0xA /* 000050E8 */
  8172. 000050E0  3768 0076 0006           move.w     [A3 + 0x6], [A0 + 0x76]
  8173. 000050E6  6026                     bra        +0x28 /* 0000510E */
  8174. label000050E8:
  8175. 000050E8  302B 0006                move.w     D0, [A3 + 0x6]
  8176. 000050EC  48C0                     ext.l      D0
  8177. 000050EE  322B 0002                move.w     D1, [A3 + 0x2]
  8178. 000050F2  48C1                     ext.l      D1
  8179. 000050F4  9081                     sub.l      D0, D1
  8180. 000050F6  2054                     movea.l    A0, [A4]
  8181. 000050F8  3228 007A                move.w     D1, [A0 + 0x7A]
  8182. 000050FC  48C1                     ext.l      D1
  8183. 000050FE  B280                     cmp.l      D1, D0
  8184. 00005100  6F0C                     ble        +0xE /* 0000510E */
  8185. 00005102  3028 007A                move.w     D0, [A0 + 0x7A]
  8186. 00005106  D06B 0002                add.w      D0, [A3 + 0x2]
  8187. 0000510A  3740 0006                move.w     [A3 + 0x6], D0
  8188. label0000510E:
  8189. 0000510E  2054                     movea.l    A0, [A4]
  8190. 00005110  302B 0004                move.w     D0, [A3 + 0x4]
  8191. 00005114  B068 0074                cmp.w      D0, [A0 + 0x74]
  8192. 00005118  6F08                     ble        +0xA /* 00005122 */
  8193. 0000511A  3768 0074 0004           move.w     [A3 + 0x4], [A0 + 0x74]
  8194. 00005120  6022                     bra        +0x24 /* 00005144 */
  8195. label00005122:
  8196. 00005122  302B 0004                move.w     D0, [A3 + 0x4]
  8197. 00005126  48C0                     ext.l      D0
  8198. 00005128  3213                     move.w     D1, [A3]
  8199. 0000512A  48C1                     ext.l      D1
  8200. 0000512C  9081                     sub.l      D0, D1
  8201. 0000512E  2054                     movea.l    A0, [A4]
  8202. 00005130  3228 0078                move.w     D1, [A0 + 0x78]
  8203. 00005134  48C1                     ext.l      D1
  8204. 00005136  B280                     cmp.l      D1, D0
  8205. 00005138  6F0A                     ble        +0xC /* 00005144 */
  8206. 0000513A  3028 0078                move.w     D0, [A0 + 0x78]
  8207. 0000513E  D053                     add.w      D0, [A3]
  8208. 00005140  3740 0004                move.w     [A3 + 0x4], D0
  8209. label00005144:
  8210. 00005144  2054                     movea.l    A0, [A4]
  8211. 00005146  4A28 0090                tst.b      [A0 + 0x90]
  8212. 0000514A  6624                     bne        +0x26 /* 00005170 */
  8213. 0000514C  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  8214. 00005150  3F13                     move.w     -[A7], [A3]
  8215. 00005152  486B 0006                pea.l      [A3 + 0x6]
  8216. 00005156  486B 0004                pea.l      [A3 + 0x4]
  8217. 0000515A  3F28 007E                move.w     -[A7], [A0 + 0x7E]
  8218. 0000515E  3F28 007C                move.w     -[A7], [A0 + 0x7C]
  8219. 00005162  3F28 0066                move.w     -[A7], [A0 + 0x66]
  8220. 00005166  3F28 0064                move.w     -[A7], [A0 + 0x64]
  8221. 0000516A  2F0C                     move.l     -[A7], A4
  8222. 0000516C  4EBA FCE2                jsr        [PC - 0x31E /* 00004E50 */]
  8223. label00005170:
  8224. 00005170  2F0B                     move.l     -[A7], A3
  8225. 00005172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8226. 00005176  2F0C                     move.l     -[A7], A4
  8227. 00005178  4EBA 0AD2                jsr        [PC + 0xAD2 /* 00005C4C */]
  8228. 0000517C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8229. 00005182  4E5E                     unlink     A6
  8230. 00005184  205F                     movea.l    A0, [A7]+
  8231. 00005186  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8232. 0000518A  4ED0                     jmp        [A0]
  8233. 0000518C  9554                     sub.w      [A4], D2
  8234. 0000518E  5A4F                     addq.w     A7, 5
  8235. 00005190  4F4D                     chk.w      D7, A5
  8236. 00005192  2E4D                     movea.l    A7, A5
  8237. 00005194  4F56                     chk.w      D7, [A6]
  8238. 00005196  4542                     chk.w      D2, D2
  8239. 00005198  4F54                     chk.w      D7, [A4]
  8240. 0000519A  544F                     addq.w     A7, 2
  8241. 0000519C  4D52                     chk.w      D6, [A2]
  8242. 0000519E  4947                     chk.w      D4, D7
  8243. 000051A0  4854                     pea.l      [A4]
  8244. 000051A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8245. // begin alternate branch 000051A4-000051B6
  8246. fn000051A4:
  8247. 000051A4  4E56 0000                link       A6, 0
  8248. 000051A8  48E7 0018                movem.l    -[A7], A3,A4
  8249. 000051AC  266E 0010                movea.l    A3, [A6 + 0x10]
  8250. 000051B0  286E 0008                movea.l    A4, [A6 + 0x8]
  8251. 000051B4  2054                     movea.l    A0, [A4]
  8252. // end alternate branch 000051A4-000051B6
  8253. fn000051A4: // (misaligned)
  8254. 000051A6  0000 48E7                ori.b      D0, 0xE7
  8255. 000051AA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  8256. 000051AE  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  8257. 000051B2  0008 2054                ori.b      A0, 0x54 /* 'T' */
  8258. 000051B6  41E8 0060                lea.l      A0, [A0 + 0x60]
  8259. 000051BA  224B                     movea.l    A1, A3
  8260. 000051BC  22D8                     move.l     [A1]+, [A0]+
  8261. 000051BE  22D8                     move.l     [A1]+, [A0]+
  8262. 000051C0  206E 0014                movea.l    A0, [A6 + 0x14]
  8263. 000051C4  2254                     movea.l    A1, [A4]
  8264. 000051C6  3028 0006                move.w     D0, [A0 + 0x6]
  8265. 000051CA  9069 008E                sub.w      D0, [A1 + 0x8E]
  8266. 000051CE  3740 0006                move.w     [A3 + 0x6], D0
  8267. 000051D2  206E 0014                movea.l    A0, [A6 + 0x14]
  8268. 000051D6  2254                     movea.l    A1, [A4]
  8269. 000051D8  3028 0002                move.w     D0, [A0 + 0x2]
  8270. 000051DC  9069 008C                sub.w      D0, [A1 + 0x8C]
  8271. 000051E0  3680                     move.w     [A3], D0
  8272. 000051E2  2054                     movea.l    A0, [A4]
  8273. 000051E4  302B 0006                move.w     D0, [A3 + 0x6]
  8274. 000051E8  B068 0076                cmp.w      D0, [A0 + 0x76]
  8275. 000051EC  6F08                     ble        +0xA /* 000051F6 */
  8276. 000051EE  3768 0076 0006           move.w     [A3 + 0x6], [A0 + 0x76]
  8277. 000051F4  6026                     bra        +0x28 /* 0000521C */
  8278. label000051F6:
  8279. 000051F6  302B 0006                move.w     D0, [A3 + 0x6]
  8280. 000051FA  48C0                     ext.l      D0
  8281. 000051FC  322B 0002                move.w     D1, [A3 + 0x2]
  8282. 00005200  48C1                     ext.l      D1
  8283. 00005202  9081                     sub.l      D0, D1
  8284. 00005204  2054                     movea.l    A0, [A4]
  8285. 00005206  3228 007A                move.w     D1, [A0 + 0x7A]
  8286. 0000520A  48C1                     ext.l      D1
  8287. 0000520C  B280                     cmp.l      D1, D0
  8288. 0000520E  6F0C                     ble        +0xE /* 0000521C */
  8289. 00005210  3028 007A                move.w     D0, [A0 + 0x7A]
  8290. 00005214  D06B 0002                add.w      D0, [A3 + 0x2]
  8291. 00005218  3740 0006                move.w     [A3 + 0x6], D0
  8292. label0000521C:
  8293. 0000521C  2054                     movea.l    A0, [A4]
  8294. 0000521E  3013                     move.w     D0, [A3]
  8295. 00005220  B068 0070                cmp.w      D0, [A0 + 0x70]
  8296. 00005224  6C06                     bge        +0x8 /* 0000522C */
  8297. 00005226  36A8 0070                move.w     [A3], [A0 + 0x70]
  8298. 0000522A  6022                     bra        +0x24 /* 0000524E */
  8299. label0000522C:
  8300. 0000522C  302B 0004                move.w     D0, [A3 + 0x4]
  8301. 00005230  48C0                     ext.l      D0
  8302. 00005232  3213                     move.w     D1, [A3]
  8303. 00005234  48C1                     ext.l      D1
  8304. 00005236  9081                     sub.l      D0, D1
  8305. 00005238  2054                     movea.l    A0, [A4]
  8306. 0000523A  3228 0078                move.w     D1, [A0 + 0x78]
  8307. 0000523E  48C1                     ext.l      D1
  8308. 00005240  B280                     cmp.l      D1, D0
  8309. 00005242  6F0A                     ble        +0xC /* 0000524E */
  8310. 00005244  302B 0004                move.w     D0, [A3 + 0x4]
  8311. 00005248  9068 0078                sub.w      D0, [A0 + 0x78]
  8312. 0000524C  3680                     move.w     [A3], D0
  8313. label0000524E:
  8314. 0000524E  2054                     movea.l    A0, [A4]
  8315. 00005250  4A28 0090                tst.b      [A0 + 0x90]
  8316. 00005254  662A                     bne        +0x2C /* 00005280 */
  8317. 00005256  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  8318. 0000525A  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  8319. 0000525E  486B 0006                pea.l      [A3 + 0x6]
  8320. 00005262  2F0B                     move.l     -[A7], A3
  8321. 00005264  3F28 007E                move.w     -[A7], [A0 + 0x7E]
  8322. 00005268  3028 007C                move.w     D0, [A0 + 0x7C]
  8323. 0000526C  48C0                     ext.l      D0
  8324. 0000526E  4480                     neg.l      D0
  8325. 00005270  3F00                     move.w     -[A7], D0
  8326. 00005272  3F28 0066                move.w     -[A7], [A0 + 0x66]
  8327. 00005276  3F28 0060                move.w     -[A7], [A0 + 0x60]
  8328. 0000527A  2F0C                     move.l     -[A7], A4
  8329. 0000527C  4EBA FBD2                jsr        [PC - 0x42E /* 00004E50 */]
  8330. label00005280:
  8331. 00005280  2F0B                     move.l     -[A7], A3
  8332. 00005282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8333. 00005286  2F0C                     move.l     -[A7], A4
  8334. 00005288  4EBA 09C2                jsr        [PC + 0x9C2 /* 00005C4C */]
  8335. 0000528C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8336. 00005292  4E5E                     unlink     A6
  8337. 00005294  205F                     movea.l    A0, [A7]+
  8338. 00005296  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8339. 0000529A  4ED0                     jmp        [A0]
  8340. 0000529C  9254                     sub.w      D1, [A4]
  8341. 0000529E  5A4F                     addq.w     A7, 5
  8342. 000052A0  4F4D                     chk.w      D7, A5
  8343. 000052A2  2E4D                     movea.l    A7, A5
  8344. 000052A4  4F56                     chk.w      D7, [A6]
  8345. 000052A6  4554                     chk.w      D2, [A4]
  8346. 000052A8  4F50                     chk.w      D7, [A0]
  8347. 000052AA  5249                     addq.w     A1, 1
  8348. 000052AC  4748                     chk.w      D3, A0
  8349. 000052AE  5400                     addq.b     D0, 2
  8350. 000052B0  0000 0000                ori.b      D0, 0x0
  8351. fn000052B4:
  8352. 000052B4  4E56 0000                link       A6, 0
  8353. 000052B8  48E7 0018                movem.l    -[A7], A3,A4
  8354. 000052BC  266E 0010                movea.l    A3, [A6 + 0x10]
  8355. 000052C0  286E 0008                movea.l    A4, [A6 + 0x8]
  8356. 000052C4  2054                     movea.l    A0, [A4]
  8357. 000052C6  41E8 0060                lea.l      A0, [A0 + 0x60]
  8358. 000052CA  224B                     movea.l    A1, A3
  8359. 000052CC  22D8                     move.l     [A1]+, [A0]+
  8360. 000052CE  22D8                     move.l     [A1]+, [A0]+
  8361. 000052D0  206E 0014                movea.l    A0, [A6 + 0x14]
  8362. 000052D4  2254                     movea.l    A1, [A4]
  8363. 000052D6  3028 0006                move.w     D0, [A0 + 0x6]
  8364. 000052DA  9069 008E                sub.w      D0, [A1 + 0x8E]
  8365. 000052DE  3740 0002                move.w     [A3 + 0x2], D0
  8366. 000052E2  206E 0014                movea.l    A0, [A6 + 0x14]
  8367. 000052E6  2254                     movea.l    A1, [A4]
  8368. 000052E8  3028 0002                move.w     D0, [A0 + 0x2]
  8369. 000052EC  9069 008C                sub.w      D0, [A1 + 0x8C]
  8370. 000052F0  3740 0004                move.w     [A3 + 0x4], D0
  8371. 000052F4  2054                     movea.l    A0, [A4]
  8372. 000052F6  302B 0002                move.w     D0, [A3 + 0x2]
  8373. 000052FA  B068 0072                cmp.w      D0, [A0 + 0x72]
  8374. 000052FE  6C08                     bge        +0xA /* 00005308 */
  8375. 00005300  3768 0072 0002           move.w     [A3 + 0x2], [A0 + 0x72]
  8376. 00005306  6026                     bra        +0x28 /* 0000532E */
  8377. label00005308:
  8378. 00005308  302B 0006                move.w     D0, [A3 + 0x6]
  8379. 0000530C  48C0                     ext.l      D0
  8380. 0000530E  322B 0002                move.w     D1, [A3 + 0x2]
  8381. 00005312  48C1                     ext.l      D1
  8382. 00005314  9081                     sub.l      D0, D1
  8383. 00005316  2054                     movea.l    A0, [A4]
  8384. 00005318  3228 007A                move.w     D1, [A0 + 0x7A]
  8385. 0000531C  48C1                     ext.l      D1
  8386. 0000531E  B280                     cmp.l      D1, D0
  8387. 00005320  6F0C                     ble        +0xE /* 0000532E */
  8388. 00005322  302B 0006                move.w     D0, [A3 + 0x6]
  8389. 00005326  9068 007A                sub.w      D0, [A0 + 0x7A]
  8390. 0000532A  3740 0002                move.w     [A3 + 0x2], D0
  8391. label0000532E:
  8392. 0000532E  2054                     movea.l    A0, [A4]
  8393. 00005330  302B 0004                move.w     D0, [A3 + 0x4]
  8394. 00005334  B068 0074                cmp.w      D0, [A0 + 0x74]
  8395. 00005338  6F08                     ble        +0xA /* 00005342 */
  8396. 0000533A  3768 0074 0004           move.w     [A3 + 0x4], [A0 + 0x74]
  8397. 00005340  6022                     bra        +0x24 /* 00005364 */
  8398. label00005342:
  8399. 00005342  302B 0004                move.w     D0, [A3 + 0x4]
  8400. 00005346  48C0                     ext.l      D0
  8401. 00005348  3213                     move.w     D1, [A3]
  8402. 0000534A  48C1                     ext.l      D1
  8403. 0000534C  9081                     sub.l      D0, D1
  8404. 0000534E  2054                     movea.l    A0, [A4]
  8405. 00005350  3228 0078                move.w     D1, [A0 + 0x78]
  8406. 00005354  48C1                     ext.l      D1
  8407. 00005356  B280                     cmp.l      D1, D0
  8408. 00005358  6F0A                     ble        +0xC /* 00005364 */
  8409. 0000535A  3028 0078                move.w     D0, [A0 + 0x78]
  8410. 0000535E  D053                     add.w      D0, [A3]
  8411. 00005360  3740 0004                move.w     [A3 + 0x4], D0
  8412. label00005364:
  8413. 00005364  2054                     movea.l    A0, [A4]
  8414. 00005366  4A28 0090                tst.b      [A0 + 0x90]
  8415. 0000536A  662A                     bne        +0x2C /* 00005396 */
  8416. 0000536C  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  8417. 00005370  3F13                     move.w     -[A7], [A3]
  8418. 00005372  486B 0002                pea.l      [A3 + 0x2]
  8419. 00005376  486B 0004                pea.l      [A3 + 0x4]
  8420. 0000537A  3028 007E                move.w     D0, [A0 + 0x7E]
  8421. 0000537E  48C0                     ext.l      D0
  8422. 00005380  4480                     neg.l      D0
  8423. 00005382  3F00                     move.w     -[A7], D0
  8424. 00005384  3F28 007C                move.w     -[A7], [A0 + 0x7C]
  8425. 00005388  3F28 0062                move.w     -[A7], [A0 + 0x62]
  8426. 0000538C  3F28 0064                move.w     -[A7], [A0 + 0x64]
  8427. 00005390  2F0C                     move.l     -[A7], A4
  8428. 00005392  4EBA FABC                jsr        [PC - 0x544 /* 00004E50 */]
  8429. label00005396:
  8430. 00005396  2F0B                     move.l     -[A7], A3
  8431. 00005398  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8432. 0000539C  2F0C                     move.l     -[A7], A4
  8433. 0000539E  4EBA 08AC                jsr        [PC + 0x8AC /* 00005C4C */]
  8434. 000053A2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8435. 000053A8  4E5E                     unlink     A6
  8436. 000053AA  205F                     movea.l    A0, [A7]+
  8437. 000053AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8438. 000053B0  4ED0                     jmp        [A0]
  8439. 000053B2  9454                     sub.w      D2, [A4]
  8440. 000053B4  5A4F                     addq.w     A7, 5
  8441. 000053B6  4F4D                     chk.w      D7, A5
  8442. 000053B8  2E4D                     movea.l    A7, A5
  8443. 000053BA  4F56                     chk.w      D7, [A6]
  8444. 000053BC  4542                     chk.w      D2, D2
  8445. 000053BE  4F54                     chk.w      D7, [A4]
  8446. 000053C0  544F                     addq.w     A7, 2
  8447. 000053C2  4D4C                     chk.w      D6, A4
  8448. 000053C4  4546                     chk.w      D2, D6
  8449. 000053C6  5400                     addq.b     D0, 2
  8450. 000053C8  0000 0000                ori.b      D0, 0x0
  8451. fn000053CC:
  8452. 000053CC  4E56 0000                link       A6, 0
  8453. 000053D0  48E7 0018                movem.l    -[A7], A3,A4
  8454. 000053D4  266E 0010                movea.l    A3, [A6 + 0x10]
  8455. 000053D8  286E 0008                movea.l    A4, [A6 + 0x8]
  8456. 000053DC  2054                     movea.l    A0, [A4]
  8457. 000053DE  41E8 0060                lea.l      A0, [A0 + 0x60]
  8458. 000053E2  224B                     movea.l    A1, A3
  8459. 000053E4  22D8                     move.l     [A1]+, [A0]+
  8460. 000053E6  22D8                     move.l     [A1]+, [A0]+
  8461. 000053E8  206E 0014                movea.l    A0, [A6 + 0x14]
  8462. 000053EC  2254                     movea.l    A1, [A4]
  8463. 000053EE  3028 0006                move.w     D0, [A0 + 0x6]
  8464. 000053F2  9069 008E                sub.w      D0, [A1 + 0x8E]
  8465. 000053F6  3740 0002                move.w     [A3 + 0x2], D0
  8466. 000053FA  206E 0014                movea.l    A0, [A6 + 0x14]
  8467. 000053FE  2254                     movea.l    A1, [A4]
  8468. 00005400  3028 0002                move.w     D0, [A0 + 0x2]
  8469. 00005404  9069 008C                sub.w      D0, [A1 + 0x8C]
  8470. 00005408  3680                     move.w     [A3], D0
  8471. 0000540A  2054                     movea.l    A0, [A4]
  8472. 0000540C  302B 0002                move.w     D0, [A3 + 0x2]
  8473. 00005410  B068 0072                cmp.w      D0, [A0 + 0x72]
  8474. 00005414  6C08                     bge        +0xA /* 0000541E */
  8475. 00005416  3768 0072 0002           move.w     [A3 + 0x2], [A0 + 0x72]
  8476. 0000541C  6026                     bra        +0x28 /* 00005444 */
  8477. label0000541E:
  8478. 0000541E  302B 0006                move.w     D0, [A3 + 0x6]
  8479. 00005422  48C0                     ext.l      D0
  8480. 00005424  322B 0002                move.w     D1, [A3 + 0x2]
  8481. 00005428  48C1                     ext.l      D1
  8482. 0000542A  9081                     sub.l      D0, D1
  8483. 0000542C  2054                     movea.l    A0, [A4]
  8484. 0000542E  3228 007A                move.w     D1, [A0 + 0x7A]
  8485. 00005432  48C1                     ext.l      D1
  8486. 00005434  B280                     cmp.l      D1, D0
  8487. 00005436  6F0C                     ble        +0xE /* 00005444 */
  8488. 00005438  302B 0006                move.w     D0, [A3 + 0x6]
  8489. 0000543C  9068 007A                sub.w      D0, [A0 + 0x7A]
  8490. 00005440  3740 0002                move.w     [A3 + 0x2], D0
  8491. label00005444:
  8492. 00005444  2054                     movea.l    A0, [A4]
  8493. 00005446  3013                     move.w     D0, [A3]
  8494. 00005448  B068 0070                cmp.w      D0, [A0 + 0x70]
  8495. 0000544C  6C06                     bge        +0x8 /* 00005454 */
  8496. 0000544E  36A8 0070                move.w     [A3], [A0 + 0x70]
  8497. 00005452  6022                     bra        +0x24 /* 00005476 */
  8498. label00005454:
  8499. 00005454  302B 0004                move.w     D0, [A3 + 0x4]
  8500. 00005458  48C0                     ext.l      D0
  8501. 0000545A  3213                     move.w     D1, [A3]
  8502. 0000545C  48C1                     ext.l      D1
  8503. 0000545E  9081                     sub.l      D0, D1
  8504. 00005460  2054                     movea.l    A0, [A4]
  8505. 00005462  3228 0078                move.w     D1, [A0 + 0x78]
  8506. 00005466  48C1                     ext.l      D1
  8507. 00005468  B280                     cmp.l      D1, D0
  8508. 0000546A  6F0A                     ble        +0xC /* 00005476 */
  8509. 0000546C  302B 0004                move.w     D0, [A3 + 0x4]
  8510. 00005470  9068 0078                sub.w      D0, [A0 + 0x78]
  8511. 00005474  3680                     move.w     [A3], D0
  8512. label00005476:
  8513. 00005476  2054                     movea.l    A0, [A4]
  8514. 00005478  4A28 0090                tst.b      [A0 + 0x90]
  8515. 0000547C  662C                     bne        +0x2E /* 000054AA */
  8516. 0000547E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8517. 00005482  486B 0002                pea.l      [A3 + 0x2]
  8518. 00005486  2F0B                     move.l     -[A7], A3
  8519. 00005488  3028 007E                move.w     D0, [A0 + 0x7E]
  8520. 0000548C  48C0                     ext.l      D0
  8521. 0000548E  4480                     neg.l      D0
  8522. 00005490  3F00                     move.w     -[A7], D0
  8523. 00005492  3028 007C                move.w     D0, [A0 + 0x7C]
  8524. 00005496  48C0                     ext.l      D0
  8525. 00005498  4480                     neg.l      D0
  8526. 0000549A  3F00                     move.w     -[A7], D0
  8527. 0000549C  3F28 0062                move.w     -[A7], [A0 + 0x62]
  8528. 000054A0  3F28 0060                move.w     -[A7], [A0 + 0x60]
  8529. 000054A4  2F0C                     move.l     -[A7], A4
  8530. 000054A6  4EBA F9A8                jsr        [PC - 0x658 /* 00004E50 */]
  8531. label000054AA:
  8532. 000054AA  2F0B                     move.l     -[A7], A3
  8533. 000054AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8534. 000054B0  2F0C                     move.l     -[A7], A4
  8535. 000054B2  4EBA 0798                jsr        [PC + 0x798 /* 00005C4C */]
  8536. 000054B6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8537. 000054BC  4E5E                     unlink     A6
  8538. 000054BE  205F                     movea.l    A0, [A7]+
  8539. 000054C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8540. 000054C4  4ED0                     jmp        [A0]
  8541. 000054C6  9154                     sub.w      [A4], D0
  8542. 000054C8  5A4F                     addq.w     A7, 5
  8543. 000054CA  4F4D                     chk.w      D7, A5
  8544. 000054CC  2E4D                     movea.l    A7, A5
  8545. 000054CE  4F56                     chk.w      D7, [A6]
  8546. 000054D0  4554                     chk.w      D2, [A4]
  8547. 000054D2  4F50                     chk.w      D7, [A0]
  8548. 000054D4  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  8549. 000054D8  0000 0000                ori.b      D0, 0x0
  8550. fn000054DC:
  8551. 000054DC  4E56 FFF8                link       A6, -0x0008
  8552. 000054E0  48E7 0018                movem.l    -[A7], A3,A4
  8553. 000054E4  266E 0010                movea.l    A3, [A6 + 0x10]
  8554. 000054E8  286E 0008                movea.l    A4, [A6 + 0x8]
  8555. 000054EC  206E 0014                movea.l    A0, [A6 + 0x14]
  8556. 000054F0  2254                     movea.l    A1, [A4]
  8557. 000054F2  3029 008E                move.w     D0, [A1 + 0x8E]
  8558. 000054F6  48C0                     ext.l      D0
  8559. 000054F8  2228 0004                move.l     D1, [A0 + 0x4]
  8560. 000054FC  9280                     sub.l      D1, D0
  8561. 000054FE  2054                     movea.l    A0, [A4]
  8562. 00005500  3028 0062                move.w     D0, [A0 + 0x62]
  8563. 00005504  48C0                     ext.l      D0
  8564. 00005506  9280                     sub.l      D1, D0
  8565. 00005508  2D41 FFFC                move.l     [A6 - 0x4], D1
  8566. 0000550C  206E 0014                movea.l    A0, [A6 + 0x14]
  8567. 00005510  2254                     movea.l    A1, [A4]
  8568. 00005512  3029 008C                move.w     D0, [A1 + 0x8C]
  8569. 00005516  48C0                     ext.l      D0
  8570. 00005518  2210                     move.l     D1, [A0]
  8571. 0000551A  9280                     sub.l      D1, D0
  8572. 0000551C  2054                     movea.l    A0, [A4]
  8573. 0000551E  3028 0060                move.w     D0, [A0 + 0x60]
  8574. 00005522  48C0                     ext.l      D0
  8575. 00005524  9280                     sub.l      D1, D0
  8576. 00005526  2D41 FFF8                move.l     [A6 - 0x8], D1
  8577. 0000552A  2054                     movea.l    A0, [A4]
  8578. 0000552C  41E8 0060                lea.l      A0, [A0 + 0x60]
  8579. 00005530  224B                     movea.l    A1, A3
  8580. 00005532  22D8                     move.l     [A1]+, [A0]+
  8581. 00005534  22D8                     move.l     [A1]+, [A0]+
  8582. 00005536  302B 0006                move.w     D0, [A3 + 0x6]
  8583. 0000553A  48C0                     ext.l      D0
  8584. 0000553C  222E FFFC                move.l     D1, [A6 - 0x4]
  8585. 00005540  D280                     add.l      D1, D0
  8586. 00005542  2054                     movea.l    A0, [A4]
  8587. 00005544  3028 0076                move.w     D0, [A0 + 0x76]
  8588. 00005548  48C0                     ext.l      D0
  8589. 0000554A  B081                     cmp.l      D0, D1
  8590. 0000554C  6C14                     bge        +0x16 /* 00005562 */
  8591. 0000554E  3028 0076                move.w     D0, [A0 + 0x76]
  8592. 00005552  48C0                     ext.l      D0
  8593. 00005554  322B 0006                move.w     D1, [A3 + 0x6]
  8594. 00005558  48C1                     ext.l      D1
  8595. 0000555A  9081                     sub.l      D0, D1
  8596. 0000555C  2D40 FFFC                move.l     [A6 - 0x4], D0
  8597. 00005560  602A                     bra        +0x2C /* 0000558C */
  8598. label00005562:
  8599. 00005562  302B 0002                move.w     D0, [A3 + 0x2]
  8600. 00005566  48C0                     ext.l      D0
  8601. 00005568  222E FFFC                move.l     D1, [A6 - 0x4]
  8602. 0000556C  D280                     add.l      D1, D0
  8603. 0000556E  2054                     movea.l    A0, [A4]
  8604. 00005570  3028 0072                move.w     D0, [A0 + 0x72]
  8605. 00005574  48C0                     ext.l      D0
  8606. 00005576  B081                     cmp.l      D0, D1
  8607. 00005578  6F12                     ble        +0x14 /* 0000558C */
  8608. 0000557A  3028 0072                move.w     D0, [A0 + 0x72]
  8609. 0000557E  48C0                     ext.l      D0
  8610. 00005580  322B 0002                move.w     D1, [A3 + 0x2]
  8611. 00005584  48C1                     ext.l      D1
  8612. 00005586  9081                     sub.l      D0, D1
  8613. 00005588  2D40 FFFC                move.l     [A6 - 0x4], D0
  8614. label0000558C:
  8615. 0000558C  302B 0004                move.w     D0, [A3 + 0x4]
  8616. 00005590  48C0                     ext.l      D0
  8617. 00005592  222E FFF8                move.l     D1, [A6 - 0x8]
  8618. 00005596  D280                     add.l      D1, D0
  8619. 00005598  2054                     movea.l    A0, [A4]
  8620. 0000559A  3028 0074                move.w     D0, [A0 + 0x74]
  8621. 0000559E  48C0                     ext.l      D0
  8622. 000055A0  B081                     cmp.l      D0, D1
  8623. 000055A2  6C14                     bge        +0x16 /* 000055B8 */
  8624. 000055A4  3028 0074                move.w     D0, [A0 + 0x74]
  8625. 000055A8  48C0                     ext.l      D0
  8626. 000055AA  322B 0004                move.w     D1, [A3 + 0x4]
  8627. 000055AE  48C1                     ext.l      D1
  8628. 000055B0  9081                     sub.l      D0, D1
  8629. 000055B2  2D40 FFF8                move.l     [A6 - 0x8], D0
  8630. 000055B6  6026                     bra        +0x28 /* 000055DE */
  8631. label000055B8:
  8632. 000055B8  3013                     move.w     D0, [A3]
  8633. 000055BA  48C0                     ext.l      D0
  8634. 000055BC  222E FFF8                move.l     D1, [A6 - 0x8]
  8635. 000055C0  D280                     add.l      D1, D0
  8636. 000055C2  2054                     movea.l    A0, [A4]
  8637. 000055C4  3028 0070                move.w     D0, [A0 + 0x70]
  8638. 000055C8  48C0                     ext.l      D0
  8639. 000055CA  B081                     cmp.l      D0, D1
  8640. 000055CC  6F10                     ble        +0x12 /* 000055DE */
  8641. 000055CE  3028 0070                move.w     D0, [A0 + 0x70]
  8642. 000055D2  48C0                     ext.l      D0
  8643. 000055D4  3213                     move.w     D1, [A3]
  8644. 000055D6  48C1                     ext.l      D1
  8645. 000055D8  9081                     sub.l      D0, D1
  8646. 000055DA  2D40 FFF8                move.l     [A6 - 0x8], D0
  8647. label000055DE:
  8648. 000055DE  2F0B                     move.l     -[A7], A3
  8649. 000055E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8650. 000055E4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8651. 000055E8  A8A8                     syscall    OffsetRect
  8652. 000055EA  2F0B                     move.l     -[A7], A3
  8653. 000055EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8654. 000055F0  2F0C                     move.l     -[A7], A4
  8655. 000055F2  4EBA 0658                jsr        [PC + 0x658 /* 00005C4C */]
  8656. 000055F6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  8657. 000055FC  4E5E                     unlink     A6
  8658. 000055FE  205F                     movea.l    A0, [A7]+
  8659. 00005600  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8660. 00005604  4ED0                     jmp        [A0]
  8661. 00005606  8E54                     or.w       D7, [A4]
  8662. 00005608  5A4F                     addq.w     A7, 5
  8663. 0000560A  4F4D                     chk.w      D7, A5
  8664. 0000560C  2E4D                     movea.l    A7, A5
  8665. 0000560E  4F56                     chk.w      D7, [A6]
  8666. 00005610  4541                     chk.w      D2, D1
  8667. 00005612  5245                     addq.w     D5, 1
  8668. 00005614  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  8669. 00005616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8670. // begin alternate branch 00005618-0000561E
  8671. fn00005618:
  8672. 00005618  4E56 0000                link       A6, 0
  8673. 0000561C  2F0C                     move.l     -[A7], A4
  8674. // end alternate branch 00005618-0000561E
  8675. fn00005618: // (misaligned)
  8676. 0000561A  0000 2F0C                ori.b      D0, 0xC
  8677. 0000561E  286E 000C                movea.l    A4, [A6 + 0xC]
  8678. 00005622  2F0C                     move.l     -[A7], A4
  8679. 00005624  4EAD 36D2                jsr        [A5 + 0x36D2 /* export_1750 */]
  8680. 00005628  2F0C                     move.l     -[A7], A4
  8681. 0000562A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8682. 0000562E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8683. 00005632  4EBA 0548                jsr        [PC + 0x548 /* 00005B7C */]
  8684. 00005636  286E FFFC                movea.l    A4, [A6 - 0x4]
  8685. 0000563A  4E5E                     unlink     A6
  8686. 0000563C  205F                     movea.l    A0, [A7]+
  8687. 0000563E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8688. 00005642  4ED0                     jmp        [A0]
  8689. 00005644  9654                     sub.w      D3, [A4]
  8690. 00005646  5A4F                     addq.w     A7, 5
  8691. 00005648  4F4D                     chk.w      D7, A5
  8692. 0000564A  2E52                     movea.l    A7, [A2]
  8693. 0000564C  4542                     chk.w      D2, D2
  8694. 0000564E  4F55                     chk.w      D7, [A5]
  8695. 00005650  4E44                     trap       4
  8696. 00005652  544F                     addq.w     A7, 2
  8697. 00005654  4D41                     chk.w      D6, D1
  8698. 00005656  5841                     addq.w     D1, 4
  8699. 00005658  5245                     addq.w     D5, 1
  8700. 0000565A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  8701. 0000565C  0000 0000                ori.b      D0, 0x0
  8702. fn00005660:
  8703. 00005660  4E56 0000                link       A6, 0
  8704. 00005664  206E 0008                movea.l    A0, [A6 + 0x8]
  8705. 00005668  2050                     movea.l    A0, [A0]
  8706. 0000566A  2D68 0086 000C           move.l     [A6 + 0xC], [A0 + 0x86]
  8707. 00005670  4E5E                     unlink     A6
  8708. 00005672  2E9F                     move.l     [A7], [A7]+
  8709. 00005674  4E75                     rts
  8710. 00005676  8F54                     or.w       [A4], D7
  8711. 00005678  5A4F                     addq.w     A7, 5
  8712. 0000567A  4F4D                     chk.w      D7, A5
  8713. 0000567C  2E47                     movea.l    A7, D7
  8714. 0000567E  4554                     chk.w      D2, [A4]
  8715. 00005680  5441                     addq.w     D1, 2
  8716. 00005682  5247                     addq.w     D7, 1
  8717. 00005684  4554                     chk.w      D2, [A4]
  8718. 00005686  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8719. // begin alternate branch 00005688-0000569A
  8720. fn00005688:
  8721. 00005688  4E56 0000                link       A6, 0
  8722. 0000568C  48E7 0018                movem.l    -[A7], A3,A4
  8723. 00005690  266E 000C                movea.l    A3, [A6 + 0xC]
  8724. 00005694  286E 0008                movea.l    A4, [A6 + 0x8]
  8725. 00005698  2054                     movea.l    A0, [A4]
  8726. // end alternate branch 00005688-0000569A
  8727. fn00005688: // (misaligned)
  8728. 0000568A  0000 48E7                ori.b      D0, 0xE7
  8729. 0000568E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  8730. 00005692  000C 286E                ori.b      A4, 0x6E /* 'n' */
  8731. 00005696  0008 2054                ori.b      A0, 0x54 /* 'T' */
  8732. 0000569A  4AA8 0086                tst.l      [A0 + 0x86]
  8733. 0000569E  6712                     beq        +0x14 /* 000056B2 */
  8734. 000056A0  B7E8 0086                cmpa.l     A3, [A0 + 0x86]
  8735. 000056A4  670C                     beq        +0xE /* 000056B2 */
  8736. 000056A6  7000                     moveq.l    D0, 0x00
  8737. 000056A8  1F00                     move.b     -[A7], D0
  8738. 000056AA  2F28 0086                move.l     -[A7], [A0 + 0x86]
  8739. 000056AE  4EBA 07AC                jsr        [PC + 0x7AC /* 00005E5C */]
  8740. label000056B2:
  8741. 000056B2  2054                     movea.l    A0, [A4]
  8742. 000056B4  214B 0086                move.l     [A0 + 0x86], A3
  8743. 000056B8  2054                     movea.l    A0, [A4]
  8744. 000056BA  4AA8 0086                tst.l      [A0 + 0x86]
  8745. 000056BE  660E                     bne        +0x10 /* 000056CE */
  8746. 000056C0  7000                     moveq.l    D0, 0x00
  8747. 000056C2  1F00                     move.b     -[A7], D0
  8748. 000056C4  7201                     moveq.l    D1, 0x01
  8749. 000056C6  1F01                     move.b     -[A7], D1
  8750. 000056C8  2F0C                     move.l     -[A7], A4
  8751. 000056CA  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  8752. label000056CE:
  8753. 000056CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8754. 000056D4  4E5E                     unlink     A6
  8755. 000056D6  205F                     movea.l    A0, [A7]+
  8756. 000056D8  504F                     addq.w     A7, 8
  8757. 000056DA  4ED0                     jmp        [A0]
  8758. 000056DC  8F54                     or.w       [A4], D7
  8759. 000056DE  5A4F                     addq.w     A7, 5
  8760. 000056E0  4F4D                     chk.w      D7, A5
  8761. 000056E2  2E53                     movea.l    A7, [A3]
  8762. 000056E4  4554                     chk.w      D2, [A4]
  8763. 000056E6  5441                     addq.w     D1, 2
  8764. 000056E8  5247                     addq.w     D7, 1
  8765. 000056EA  4554                     chk.w      D2, [A4]
  8766. 000056EC  0000 0000                ori.b      D0, 0x0
  8767. export_2214:
  8768. 000056F0  4E56 FFAA                link       A6, -0x0056
  8769. 000056F4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8770. 000056F8  47EE FFBE                lea.l      A3, [A6 - 0x42]
  8771. 000056FC  286E 0008                movea.l    A4, [A6 + 0x8]
  8772. 00005700  486E FFEE                pea.l      [A6 - 0x12]
  8773. 00005704  A898                     syscall    GetPenState
  8774. 00005706  486E FFDE                pea.l      [A6 - 0x22]
  8775. 0000570A  2F0C                     move.l     -[A7], A4
  8776. 0000570C  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  8777. 00005710  2054                     movea.l    A0, [A4]
  8778. 00005712  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8779. 00005716  41E8 0070                lea.l      A0, [A0 + 0x70]
  8780. 0000571A  22D8                     move.l     [A1]+, [A0]+
  8781. 0000571C  22D8                     move.l     [A1]+, [A0]+
  8782. 0000571E  486E FFDE                pea.l      [A6 - 0x22]
  8783. 00005722  486E FFE6                pea.l      [A6 - 0x1A]
  8784. 00005726  2F0B                     move.l     -[A7], A3
  8785. 00005728  4EAD 354A                jsr        [A5 + 0x354A /* export_1701 */]
  8786. 0000572C  4247                     clr.w      D7
  8787. label0000572E:
  8788. 0000572E  2007                     move.l     D0, D7
  8789. 00005730  E740                     asl        D0.w, 3
  8790. 00005732  4873 0000                pea.l      [A3 + D0.w]
  8791. 00005736  A8A3                     syscall    EraseRect
  8792. 00005738  3007                     move.w     D0, D7
  8793. 0000573A  5247                     addq.w     D7, 1
  8794. 0000573C  0C47 0004                cmpi.w     D7, 0x4
  8795. 00005740  6DEC                     blt        -0x12 /* 0000572E */
  8796. 00005742  558F                     subq.l     A7, 2
  8797. 00005744  2F0C                     move.l     -[A7], A4
  8798. 00005746  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  8799. 0000574A  4A1F                     tst.b      [A7]+
  8800. 0000574C  6700 0336                beq        +0x338 /* 00005A84 */
  8801. 00005750  2054                     movea.l    A0, [A4]
  8802. 00005752  4AA8 0082                tst.l      [A0 + 0x82]
  8803. 00005756  675E                     beq        +0x60 /* 000057B6 */
  8804. 00005758  598F                     subq.l     A7, 4
  8805. 0000575A  2054                     movea.l    A0, [A4]
  8806. 0000575C  2F28 0082                move.l     -[A7], [A0 + 0x82]
  8807. 00005760  4EAD 3602                jsr        [A5 + 0x3602 /* export_1724 */]
  8808. 00005764  265F                     movea.l    A3, [A7]+
  8809. 00005766  200B                     move.l     D0, A3
  8810. 00005768  674C                     beq        +0x4E /* 000057B6 */
  8811. 0000576A  2054                     movea.l    A0, [A4]
  8812. 0000576C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8813. 00005770  41E8 0070                lea.l      A0, [A0 + 0x70]
  8814. 00005774  22D8                     move.l     [A1]+, [A0]+
  8815. 00005776  22D8                     move.l     [A1]+, [A0]+
  8816. 00005778  2053                     movea.l    A0, [A3]
  8817. 0000577A  43EE FFAA                lea.l      A1, [A6 - 0x56]
  8818. 0000577E  5C88                     addq.l     A0, 6
  8819. 00005780  22D8                     move.l     [A1]+, [A0]+
  8820. 00005782  22D8                     move.l     [A1]+, [A0]+
  8821. 00005784  598F                     subq.l     A7, 4
  8822. 00005786  2F0C                     move.l     -[A7], A4
  8823. 00005788  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  8824. 0000578C  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  8825. 00005790  2F13                     move.l     -[A7], [A3]
  8826. 00005792  206E FFB2                movea.l    A0, [A6 - 0x4E]
  8827. 00005796  4868 0002                pea.l      [A0 + 0x2]
  8828. 0000579A  486E FFAA                pea.l      [A6 - 0x56]
  8829. 0000579E  486E FFE6                pea.l      [A6 - 0x1A]
  8830. 000057A2  7000                     moveq.l    D0, 0x00
  8831. 000057A4  3F00                     move.w     -[A7], D0
  8832. 000057A6  7200                     moveq.l    D1, 0x00
  8833. 000057A8  2F01                     move.l     -[A7], D1
  8834. 000057AA  A8EC                     syscall    CopyBits
  8835. 000057AC  2054                     movea.l    A0, [A4]
  8836. 000057AE  2F28 0082                move.l     -[A7], [A0 + 0x82]
  8837. 000057B2  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  8838. label000057B6:
  8839. 000057B6  7001                     moveq.l    D0, 0x01
  8840. 000057B8  3F00                     move.w     -[A7], D0
  8841. 000057BA  3F00                     move.w     -[A7], D0
  8842. 000057BC  A89B                     syscall    PenSize
  8843. 000057BE  486D EC18                pea.l      [A5 - 0x13E8]
  8844. 000057C2  A89D                     syscall    PenPat
  8845. 000057C4  7008                     moveq.l    D0, 0x08
  8846. 000057C6  3F00                     move.w     -[A7], D0
  8847. 000057C8  A89C                     syscall    PenMode
  8848. 000057CA  2054                     movea.l    A0, [A4]
  8849. 000057CC  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8850. 000057D0  41E8 0060                lea.l      A0, [A0 + 0x60]
  8851. 000057D4  22D8                     move.l     [A1]+, [A0]+
  8852. 000057D6  22D8                     move.l     [A1]+, [A0]+
  8853. 000057D8  486E FFE6                pea.l      [A6 - 0x1A]
  8854. 000057DC  A8A1                     syscall    FrameRect
  8855. 000057DE  486D FB8A                pea.l      [A5 - 0x476]
  8856. 000057E2  A89D                     syscall    PenPat
  8857. 000057E4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8858. 000057E8  A893                     syscall    MoveTo
  8859. 000057EA  302E FFE8                move.w     D0, [A6 - 0x18]
  8860. 000057EE  5440                     addq.w     D0, 2
  8861. 000057F0  3F00                     move.w     -[A7], D0
  8862. 000057F2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8863. 000057F6  A891                     syscall    LineTo
  8864. 000057F8  302E FFE8                move.w     D0, [A6 - 0x18]
  8865. 000057FC  5440                     addq.w     D0, 2
  8866. 000057FE  3F00                     move.w     -[A7], D0
  8867. 00005800  302E FFE6                move.w     D0, [A6 - 0x1A]
  8868. 00005804  5540                     subq.w     D0, 2
  8869. 00005806  3F00                     move.w     -[A7], D0
  8870. 00005808  A891                     syscall    LineTo
  8871. 0000580A  302E FFE8                move.w     D0, [A6 - 0x18]
  8872. 0000580E  5540                     subq.w     D0, 2
  8873. 00005810  3F00                     move.w     -[A7], D0
  8874. 00005812  302E FFE6                move.w     D0, [A6 - 0x1A]
  8875. 00005816  5540                     subq.w     D0, 2
  8876. 00005818  3F00                     move.w     -[A7], D0
  8877. 0000581A  A891                     syscall    LineTo
  8878. 0000581C  302E FFE8                move.w     D0, [A6 - 0x18]
  8879. 00005820  5540                     subq.w     D0, 2
  8880. 00005822  3F00                     move.w     -[A7], D0
  8881. 00005824  302E FFE6                move.w     D0, [A6 - 0x1A]
  8882. 00005828  5440                     addq.w     D0, 2
  8883. 0000582A  3F00                     move.w     -[A7], D0
  8884. 0000582C  A891                     syscall    LineTo
  8885. 0000582E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8886. 00005832  302E FFE6                move.w     D0, [A6 - 0x1A]
  8887. 00005836  5440                     addq.w     D0, 2
  8888. 00005838  3F00                     move.w     -[A7], D0
  8889. 0000583A  A891                     syscall    LineTo
  8890. 0000583C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8891. 00005840  A891                     syscall    LineTo
  8892. 00005842  486D FB92                pea.l      [A5 - 0x46E]
  8893. 00005846  A89D                     syscall    PenPat
  8894. 00005848  302E FFE8                move.w     D0, [A6 - 0x18]
  8895. 0000584C  5340                     subq.w     D0, 1
  8896. 0000584E  3F00                     move.w     -[A7], D0
  8897. 00005850  302E FFE6                move.w     D0, [A6 - 0x1A]
  8898. 00005854  5240                     addq.w     D0, 1
  8899. 00005856  3F00                     move.w     -[A7], D0
  8900. 00005858  A893                     syscall    MoveTo
  8901. 0000585A  302E FFE8                move.w     D0, [A6 - 0x18]
  8902. 0000585E  5340                     subq.w     D0, 1
  8903. 00005860  3F00                     move.w     -[A7], D0
  8904. 00005862  302E FFE6                move.w     D0, [A6 - 0x1A]
  8905. 00005866  5340                     subq.w     D0, 1
  8906. 00005868  3F00                     move.w     -[A7], D0
  8907. 0000586A  A891                     syscall    LineTo
  8908. 0000586C  302E FFE8                move.w     D0, [A6 - 0x18]
  8909. 00005870  5240                     addq.w     D0, 1
  8910. 00005872  3F00                     move.w     -[A7], D0
  8911. 00005874  302E FFE6                move.w     D0, [A6 - 0x1A]
  8912. 00005878  5340                     subq.w     D0, 1
  8913. 0000587A  3F00                     move.w     -[A7], D0
  8914. 0000587C  A891                     syscall    LineTo
  8915. 0000587E  486D FB8A                pea.l      [A5 - 0x476]
  8916. 00005882  A89D                     syscall    PenPat
  8917. 00005884  302E FFEC                move.w     D0, [A6 - 0x14]
  8918. 00005888  5340                     subq.w     D0, 1
  8919. 0000588A  3F00                     move.w     -[A7], D0
  8920. 0000588C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8921. 00005890  A893                     syscall    MoveTo
  8922. 00005892  302E FFEC                move.w     D0, [A6 - 0x14]
  8923. 00005896  5340                     subq.w     D0, 1
  8924. 00005898  3F00                     move.w     -[A7], D0
  8925. 0000589A  302E FFE6                move.w     D0, [A6 - 0x1A]
  8926. 0000589E  5440                     addq.w     D0, 2
  8927. 000058A0  3F00                     move.w     -[A7], D0
  8928. 000058A2  A891                     syscall    LineTo
  8929. 000058A4  302E FFEC                move.w     D0, [A6 - 0x14]
  8930. 000058A8  5240                     addq.w     D0, 1
  8931. 000058AA  3F00                     move.w     -[A7], D0
  8932. 000058AC  302E FFE6                move.w     D0, [A6 - 0x1A]
  8933. 000058B0  5440                     addq.w     D0, 2
  8934. 000058B2  3F00                     move.w     -[A7], D0
  8935. 000058B4  A891                     syscall    LineTo
  8936. 000058B6  302E FFEC                move.w     D0, [A6 - 0x14]
  8937. 000058BA  5240                     addq.w     D0, 1
  8938. 000058BC  3F00                     move.w     -[A7], D0
  8939. 000058BE  302E FFE6                move.w     D0, [A6 - 0x1A]
  8940. 000058C2  5540                     subq.w     D0, 2
  8941. 000058C4  3F00                     move.w     -[A7], D0
  8942. 000058C6  A891                     syscall    LineTo
  8943. 000058C8  302E FFEC                move.w     D0, [A6 - 0x14]
  8944. 000058CC  5740                     subq.w     D0, 3
  8945. 000058CE  3F00                     move.w     -[A7], D0
  8946. 000058D0  302E FFE6                move.w     D0, [A6 - 0x1A]
  8947. 000058D4  5540                     subq.w     D0, 2
  8948. 000058D6  3F00                     move.w     -[A7], D0
  8949. 000058D8  A891                     syscall    LineTo
  8950. 000058DA  302E FFEC                move.w     D0, [A6 - 0x14]
  8951. 000058DE  5740                     subq.w     D0, 3
  8952. 000058E0  3F00                     move.w     -[A7], D0
  8953. 000058E2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8954. 000058E6  A891                     syscall    LineTo
  8955. 000058E8  302E FFEC                move.w     D0, [A6 - 0x14]
  8956. 000058EC  5340                     subq.w     D0, 1
  8957. 000058EE  3F00                     move.w     -[A7], D0
  8958. 000058F0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8959. 000058F4  A891                     syscall    LineTo
  8960. 000058F6  486D FB92                pea.l      [A5 - 0x46E]
  8961. 000058FA  A89D                     syscall    PenPat
  8962. 000058FC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8963. 00005900  302E FFE6                move.w     D0, [A6 - 0x1A]
  8964. 00005904  5240                     addq.w     D0, 1
  8965. 00005906  3F00                     move.w     -[A7], D0
  8966. 00005908  A893                     syscall    MoveTo
  8967. 0000590A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8968. 0000590E  302E FFE6                move.w     D0, [A6 - 0x1A]
  8969. 00005912  5340                     subq.w     D0, 1
  8970. 00005914  3F00                     move.w     -[A7], D0
  8971. 00005916  A891                     syscall    LineTo
  8972. 00005918  302E FFEC                move.w     D0, [A6 - 0x14]
  8973. 0000591C  5540                     subq.w     D0, 2
  8974. 0000591E  3F00                     move.w     -[A7], D0
  8975. 00005920  302E FFE6                move.w     D0, [A6 - 0x1A]
  8976. 00005924  5340                     subq.w     D0, 1
  8977. 00005926  3F00                     move.w     -[A7], D0
  8978. 00005928  A891                     syscall    LineTo
  8979. 0000592A  486D FB8A                pea.l      [A5 - 0x476]
  8980. 0000592E  A89D                     syscall    PenPat
  8981. 00005930  302E FFEC                move.w     D0, [A6 - 0x14]
  8982. 00005934  5340                     subq.w     D0, 1
  8983. 00005936  3F00                     move.w     -[A7], D0
  8984. 00005938  302E FFEA                move.w     D0, [A6 - 0x16]
  8985. 0000593C  5340                     subq.w     D0, 1
  8986. 0000593E  3F00                     move.w     -[A7], D0
  8987. 00005940  A893                     syscall    MoveTo
  8988. 00005942  302E FFEC                move.w     D0, [A6 - 0x14]
  8989. 00005946  5740                     subq.w     D0, 3
  8990. 00005948  3F00                     move.w     -[A7], D0
  8991. 0000594A  302E FFEA                move.w     D0, [A6 - 0x16]
  8992. 0000594E  5340                     subq.w     D0, 1
  8993. 00005950  3F00                     move.w     -[A7], D0
  8994. 00005952  A891                     syscall    LineTo
  8995. 00005954  302E FFEC                move.w     D0, [A6 - 0x14]
  8996. 00005958  5740                     subq.w     D0, 3
  8997. 0000595A  3F00                     move.w     -[A7], D0
  8998. 0000595C  302E FFEA                move.w     D0, [A6 - 0x16]
  8999. 00005960  5240                     addq.w     D0, 1
  9000. 00005962  3F00                     move.w     -[A7], D0
  9001. 00005964  A891                     syscall    LineTo
  9002. 00005966  302E FFEC                move.w     D0, [A6 - 0x14]
  9003. 0000596A  5240                     addq.w     D0, 1
  9004. 0000596C  3F00                     move.w     -[A7], D0
  9005. 0000596E  302E FFEA                move.w     D0, [A6 - 0x16]
  9006. 00005972  5240                     addq.w     D0, 1
  9007. 00005974  3F00                     move.w     -[A7], D0
  9008. 00005976  A891                     syscall    LineTo
  9009. 00005978  302E FFEC                move.w     D0, [A6 - 0x14]
  9010. 0000597C  5240                     addq.w     D0, 1
  9011. 0000597E  3F00                     move.w     -[A7], D0
  9012. 00005980  302E FFEA                move.w     D0, [A6 - 0x16]
  9013. 00005984  5740                     subq.w     D0, 3
  9014. 00005986  3F00                     move.w     -[A7], D0
  9015. 00005988  A891                     syscall    LineTo
  9016. 0000598A  302E FFEC                move.w     D0, [A6 - 0x14]
  9017. 0000598E  5340                     subq.w     D0, 1
  9018. 00005990  3F00                     move.w     -[A7], D0
  9019. 00005992  302E FFEA                move.w     D0, [A6 - 0x16]
  9020. 00005996  5740                     subq.w     D0, 3
  9021. 00005998  3F00                     move.w     -[A7], D0
  9022. 0000599A  A891                     syscall    LineTo
  9023. 0000599C  302E FFEC                move.w     D0, [A6 - 0x14]
  9024. 000059A0  5340                     subq.w     D0, 1
  9025. 000059A2  3F00                     move.w     -[A7], D0
  9026. 000059A4  302E FFEA                move.w     D0, [A6 - 0x16]
  9027. 000059A8  5340                     subq.w     D0, 1
  9028. 000059AA  3F00                     move.w     -[A7], D0
  9029. 000059AC  A891                     syscall    LineTo
  9030. 000059AE  486D FB92                pea.l      [A5 - 0x46E]
  9031. 000059B2  A89D                     syscall    PenPat
  9032. 000059B4  302E FFEC                move.w     D0, [A6 - 0x14]
  9033. 000059B8  5540                     subq.w     D0, 2
  9034. 000059BA  3F00                     move.w     -[A7], D0
  9035. 000059BC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  9036. 000059C0  A893                     syscall    MoveTo
  9037. 000059C2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  9038. 000059C6  A891                     syscall    LineTo
  9039. 000059C8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  9040. 000059CC  302E FFEA                move.w     D0, [A6 - 0x16]
  9041. 000059D0  5540                     subq.w     D0, 2
  9042. 000059D2  3F00                     move.w     -[A7], D0
  9043. 000059D4  A891                     syscall    LineTo
  9044. 000059D6  486D FB8A                pea.l      [A5 - 0x476]
  9045. 000059DA  A89D                     syscall    PenPat
  9046. 000059DC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  9047. 000059E0  302E FFEA                move.w     D0, [A6 - 0x16]
  9048. 000059E4  5340                     subq.w     D0, 1
  9049. 000059E6  3F00                     move.w     -[A7], D0
  9050. 000059E8  A893                     syscall    MoveTo
  9051. 000059EA  302E FFE8                move.w     D0, [A6 - 0x18]
  9052. 000059EE  5440                     addq.w     D0, 2
  9053. 000059F0  3F00                     move.w     -[A7], D0
  9054. 000059F2  302E FFEA                move.w     D0, [A6 - 0x16]
  9055. 000059F6  5340                     subq.w     D0, 1
  9056. 000059F8  3F00                     move.w     -[A7], D0
  9057. 000059FA  A891                     syscall    LineTo
  9058. 000059FC  302E FFE8                move.w     D0, [A6 - 0x18]
  9059. 00005A00  5440                     addq.w     D0, 2
  9060. 00005A02  3F00                     move.w     -[A7], D0
  9061. 00005A04  302E FFEA                move.w     D0, [A6 - 0x16]
  9062. 00005A08  5240                     addq.w     D0, 1
  9063. 00005A0A  3F00                     move.w     -[A7], D0
  9064. 00005A0C  A891                     syscall    LineTo
  9065. 00005A0E  302E FFE8                move.w     D0, [A6 - 0x18]
  9066. 00005A12  5540                     subq.w     D0, 2
  9067. 00005A14  3F00                     move.w     -[A7], D0
  9068. 00005A16  302E FFEA                move.w     D0, [A6 - 0x16]
  9069. 00005A1A  5240                     addq.w     D0, 1
  9070. 00005A1C  3F00                     move.w     -[A7], D0
  9071. 00005A1E  A891                     syscall    LineTo
  9072. 00005A20  302E FFE8                move.w     D0, [A6 - 0x18]
  9073. 00005A24  5540                     subq.w     D0, 2
  9074. 00005A26  3F00                     move.w     -[A7], D0
  9075. 00005A28  302E FFEA                move.w     D0, [A6 - 0x16]
  9076. 00005A2C  5740                     subq.w     D0, 3
  9077. 00005A2E  3F00                     move.w     -[A7], D0
  9078. 00005A30  A891                     syscall    LineTo
  9079. 00005A32  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  9080. 00005A36  302E FFEA                move.w     D0, [A6 - 0x16]
  9081. 00005A3A  5740                     subq.w     D0, 3
  9082. 00005A3C  3F00                     move.w     -[A7], D0
  9083. 00005A3E  A891                     syscall    LineTo
  9084. 00005A40  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  9085. 00005A44  302E FFEA                move.w     D0, [A6 - 0x16]
  9086. 00005A48  5340                     subq.w     D0, 1
  9087. 00005A4A  3F00                     move.w     -[A7], D0
  9088. 00005A4C  A891                     syscall    LineTo
  9089. 00005A4E  486D FB92                pea.l      [A5 - 0x46E]
  9090. 00005A52  A89D                     syscall    PenPat
  9091. 00005A54  302E FFE8                move.w     D0, [A6 - 0x18]
  9092. 00005A58  5340                     subq.w     D0, 1
  9093. 00005A5A  3F00                     move.w     -[A7], D0
  9094. 00005A5C  302E FFEA                move.w     D0, [A6 - 0x16]
  9095. 00005A60  5540                     subq.w     D0, 2
  9096. 00005A62  3F00                     move.w     -[A7], D0
  9097. 00005A64  A893                     syscall    MoveTo
  9098. 00005A66  302E FFE8                move.w     D0, [A6 - 0x18]
  9099. 00005A6A  5340                     subq.w     D0, 1
  9100. 00005A6C  3F00                     move.w     -[A7], D0
  9101. 00005A6E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  9102. 00005A72  A891                     syscall    LineTo
  9103. 00005A74  302E FFE8                move.w     D0, [A6 - 0x18]
  9104. 00005A78  5240                     addq.w     D0, 1
  9105. 00005A7A  3F00                     move.w     -[A7], D0
  9106. 00005A7C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  9107. 00005A80  A891                     syscall    LineTo
  9108. 00005A82  6020                     bra        +0x22 /* 00005AA4 */
  9109. label00005A84:
  9110. 00005A84  A89E                     syscall    PenNormal
  9111. 00005A86  2054                     movea.l    A0, [A4]
  9112. 00005A88  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  9113. 00005A8C  41E8 0070                lea.l      A0, [A0 + 0x70]
  9114. 00005A90  22D8                     move.l     [A1]+, [A0]+
  9115. 00005A92  22D8                     move.l     [A1]+, [A0]+
  9116. 00005A94  486E FFB6                pea.l      [A6 - 0x4A]
  9117. 00005A98  486D EC70                pea.l      [A5 - 0x1390]
  9118. 00005A9C  A8A5                     syscall    FillRect
  9119. 00005A9E  486E FFB6                pea.l      [A6 - 0x4A]
  9120. 00005AA2  A8A1                     syscall    FrameRect
  9121. label00005AA4:
  9122. 00005AA4  486E FFEE                pea.l      [A6 - 0x12]
  9123. 00005AA8  A899                     syscall    SetPenState
  9124. 00005AAA  4CEE 1888 FF9A           movem.l    D3,D7,A3,A4, [A6 - 0x66]
  9125. 00005AB0  4E5E                     unlink     A6
  9126. 00005AB2  205F                     movea.l    A0, [A7]+
  9127. 00005AB4  504F                     addq.w     A7, 8
  9128. 00005AB6  4ED0                     jmp        [A0]
  9129. 00005AB8  8A54                     or.w       D5, [A4]
  9130. 00005ABA  5A4F                     addq.w     A7, 5
  9131. 00005ABC  4F4D                     chk.w      D7, A5
  9132. 00005ABE  2E44                     movea.l    A7, D4
  9133. 00005AC0  5241                     addq.w     D1, 1
  9134. 00005AC2  5700                     subq.b     D0, 3
  9135. 00005AC4  0000 0000                ori.b      D0, 0x0
  9136. fn00005AC8:
  9137. 00005AC8  4E56 FFF8                link       A6, -0x0008
  9138. 00005ACC  48E7 0118                movem.l    -[A7], D7,A3,A4
  9139. 00005AD0  1E2E 000C                move.b     D7, [A6 + 0xC]
  9140. 00005AD4  266E 000E                movea.l    A3, [A6 + 0xE]
  9141. 00005AD8  286E 0008                movea.l    A4, [A6 + 0x8]
  9142. 00005ADC  558F                     subq.l     A7, 2
  9143. 00005ADE  2F0C                     move.l     -[A7], A4
  9144. 00005AE0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  9145. 00005AE4  BE1F                     cmp.b      D7, [A7]+
  9146. 00005AE6  670C                     beq        +0xE /* 00005AF4 */
  9147. 00005AE8  1F07                     move.b     -[A7], D7
  9148. 00005AEA  7001                     moveq.l    D0, 0x01
  9149. 00005AEC  1F00                     move.b     -[A7], D0
  9150. 00005AEE  2F0C                     move.l     -[A7], A4
  9151. 00005AF0  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  9152. label00005AF4:
  9153. 00005AF4  2054                     movea.l    A0, [A4]
  9154. 00005AF6  4AA8 009A                tst.l      [A0 + 0x9A]
  9155. 00005AFA  670E                     beq        +0x10 /* 00005B0A */
  9156. 00005AFC  1F07                     move.b     -[A7], D7
  9157. 00005AFE  7001                     moveq.l    D0, 0x01
  9158. 00005B00  1F00                     move.b     -[A7], D0
  9159. 00005B02  2F28 009A                move.l     -[A7], [A0 + 0x9A]
  9160. 00005B06  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  9161. label00005B0A:
  9162. 00005B0A  4A07                     tst.b      D7
  9163. 00005B0C  6744                     beq        +0x46 /* 00005B52 */
  9164. 00005B0E  2054                     movea.l    A0, [A4]
  9165. 00005B10  4A28 0080                tst.b      [A0 + 0x80]
  9166. 00005B14  663C                     bne        +0x3E /* 00005B52 */
  9167. 00005B16  200B                     move.l     D0, A3
  9168. 00005B18  6738                     beq        +0x3A /* 00005B52 */
  9169. 00005B1A  558F                     subq.l     A7, 2
  9170. 00005B1C  2054                     movea.l    A0, [A4]
  9171. 00005B1E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  9172. 00005B22  2F0B                     move.l     -[A7], A3
  9173. 00005B24  4EAD 36DA                jsr        [A5 + 0x36DA /* export_1751 */]
  9174. 00005B28  4A1F                     tst.b      [A7]+
  9175. 00005B2A  6626                     bne        +0x28 /* 00005B52 */
  9176. 00005B2C  2F0B                     move.l     -[A7], A3
  9177. 00005B2E  486E FFF8                pea.l      [A6 - 0x8]
  9178. 00005B32  2F0C                     move.l     -[A7], A4
  9179. 00005B34  4EBA 0046                jsr        [PC + 0x46 /* 00005B7C */]
  9180. 00005B38  2054                     movea.l    A0, [A4]
  9181. 00005B3A  41E8 0060                lea.l      A0, [A0 + 0x60]
  9182. 00005B3E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9183. 00005B42  20D9                     move.l     [A0]+, [A1]+
  9184. 00005B44  20D9                     move.l     [A0]+, [A1]+
  9185. 00005B46  2054                     movea.l    A0, [A4]
  9186. 00005B48  214B 0058                move.l     [A0 + 0x58], A3
  9187. 00005B4C  2F0C                     move.l     -[A7], A4
  9188. 00005B4E  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  9189. label00005B52:
  9190. 00005B52  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  9191. 00005B58  4E5E                     unlink     A6
  9192. 00005B5A  205F                     movea.l    A0, [A7]+
  9193. 00005B5C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9194. 00005B60  4ED0                     jmp        [A0]
  9195. 00005B62  9554                     sub.w      [A4], D2
  9196. 00005B64  5A4F                     addq.w     A7, 5
  9197. 00005B66  4F4D                     chk.w      D7, A5
  9198. 00005B68  2E53                     movea.l    A7, [A3]
  9199. 00005B6A  4554                     chk.w      D2, [A4]
  9200. 00005B6C  4355                     chk.w      D1, [A5]
  9201. 00005B6E  5252                     addq.w     [A2], 1
  9202. 00005B70  454E                     chk.w      D2, A6
  9203. 00005B72  5453                     addq.w     [A3], 2
  9204. 00005B74  5441                     addq.w     D1, 2
  9205. 00005B76  5445                     addq.w     D5, 2
  9206. 00005B78  0000 0000                ori.b      D0, 0x0
  9207. export_2215:
  9208. fn00005B7C:
  9209. 00005B7C  4E56 0000                link       A6, 0
  9210. 00005B80  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9211. 00005B84  266E 0010                movea.l    A3, [A6 + 0x10]
  9212. 00005B88  286E 0008                movea.l    A4, [A6 + 0x8]
  9213. 00005B8C  598F                     subq.l     A7, 4
  9214. 00005B8E  2054                     movea.l    A0, [A4]
  9215. 00005B90  2028 0026                move.l     D0, [A0 + 0x26]
  9216. 00005B94  5980                     subq.l     D0, 4
  9217. 00005B96  2F00                     move.l     -[A7], D0
  9218. 00005B98  A83F                     syscall    Long2Fix
  9219. 00005B9A  2C1F                     move.l     D6, [A7]+
  9220. 00005B9C  598F                     subq.l     A7, 4
  9221. 00005B9E  2054                     movea.l    A0, [A4]
  9222. 00005BA0  2028 0022                move.l     D0, [A0 + 0x22]
  9223. 00005BA4  5980                     subq.l     D0, 4
  9224. 00005BA6  2F00                     move.l     -[A7], D0
  9225. 00005BA8  A83F                     syscall    Long2Fix
  9226. 00005BAA  2E1F                     move.l     D7, [A7]+
  9227. 00005BAC  598F                     subq.l     A7, 4
  9228. 00005BAE  598F                     subq.l     A7, 4
  9229. 00005BB0  598F                     subq.l     A7, 4
  9230. 00005BB2  2F0B                     move.l     -[A7], A3
  9231. 00005BB4  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  9232. 00005BB8  2F07                     move.l     -[A7], D7
  9233. 00005BBA  A868                     syscall    FixMul
  9234. 00005BBC  A840                     syscall    Fix2Long
  9235. 00005BBE  201F                     move.l     D0, [A7]+
  9236. 00005BC0  5440                     addq.w     D0, 2
  9237. 00005BC2  206E 000C                movea.l    A0, [A6 + 0xC]
  9238. 00005BC6  3080                     move.w     [A0], D0
  9239. 00005BC8  598F                     subq.l     A7, 4
  9240. 00005BCA  598F                     subq.l     A7, 4
  9241. 00005BCC  598F                     subq.l     A7, 4
  9242. 00005BCE  2F0B                     move.l     -[A7], A3
  9243. 00005BD0  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  9244. 00005BD4  2F06                     move.l     -[A7], D6
  9245. 00005BD6  A868                     syscall    FixMul
  9246. 00005BD8  A840                     syscall    Fix2Long
  9247. 00005BDA  201F                     move.l     D0, [A7]+
  9248. 00005BDC  5440                     addq.w     D0, 2
  9249. 00005BDE  206E 000C                movea.l    A0, [A6 + 0xC]
  9250. 00005BE2  3140 0002                move.w     [A0 + 0x2], D0
  9251. 00005BE6  598F                     subq.l     A7, 4
  9252. 00005BE8  598F                     subq.l     A7, 4
  9253. 00005BEA  598F                     subq.l     A7, 4
  9254. 00005BEC  2F0B                     move.l     -[A7], A3
  9255. 00005BEE  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  9256. 00005BF2  2F07                     move.l     -[A7], D7
  9257. 00005BF4  A868                     syscall    FixMul
  9258. 00005BF6  A840                     syscall    Fix2Long
  9259. 00005BF8  201F                     move.l     D0, [A7]+
  9260. 00005BFA  5440                     addq.w     D0, 2
  9261. 00005BFC  206E 000C                movea.l    A0, [A6 + 0xC]
  9262. 00005C00  3140 0004                move.w     [A0 + 0x4], D0
  9263. 00005C04  598F                     subq.l     A7, 4
  9264. 00005C06  598F                     subq.l     A7, 4
  9265. 00005C08  598F                     subq.l     A7, 4
  9266. 00005C0A  2F0B                     move.l     -[A7], A3
  9267. 00005C0C  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  9268. 00005C10  2F06                     move.l     -[A7], D6
  9269. 00005C12  A868                     syscall    FixMul
  9270. 00005C14  A840                     syscall    Fix2Long
  9271. 00005C16  201F                     move.l     D0, [A7]+
  9272. 00005C18  5440                     addq.w     D0, 2
  9273. 00005C1A  206E 000C                movea.l    A0, [A6 + 0xC]
  9274. 00005C1E  3140 0006                move.w     [A0 + 0x6], D0
  9275. 00005C22  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  9276. 00005C28  4E5E                     unlink     A6
  9277. 00005C2A  205F                     movea.l    A0, [A7]+
  9278. 00005C2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9279. 00005C30  4ED0                     jmp        [A0]
  9280. 00005C32  9454                     sub.w      D2, [A4]
  9281. 00005C34  5A4F                     addq.w     A7, 5
  9282. 00005C36  4F4D                     chk.w      D7, A5
  9283. 00005C38  2E46                     movea.l    A7, D6
  9284. 00005C3A  4958                     chk.w      D4, [A0]+
  9285. 00005C3C  4544                     chk.w      D2, D4
  9286. 00005C3E  5245                     addq.w     D5, 1
  9287. 00005C40  4354                     chk.w      D1, [A4]
  9288. 00005C42  3241                     movea.w    A1, D1
  9289. 00005C44  5245                     addq.w     D5, 1
  9290. 00005C46  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  9291. 00005C48  0000 0000                ori.b      D0, 0x0
  9292. fn00005C4C:
  9293. 00005C4C  4E56 0000                link       A6, 0
  9294. 00005C50  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9295. 00005C54  266E 0010                movea.l    A3, [A6 + 0x10]
  9296. 00005C58  286E 0008                movea.l    A4, [A6 + 0x8]
  9297. 00005C5C  2054                     movea.l    A0, [A4]
  9298. 00005C5E  3C28 0028                move.w     D6, [A0 + 0x28]
  9299. 00005C62  5946                     subq.w     D6, 4
  9300. 00005C64  2054                     movea.l    A0, [A4]
  9301. 00005C66  3E28 0024                move.w     D7, [A0 + 0x24]
  9302. 00005C6A  5947                     subq.w     D7, 4
  9303. 00005C6C  598F                     subq.l     A7, 4
  9304. 00005C6E  3013                     move.w     D0, [A3]
  9305. 00005C70  5540                     subq.w     D0, 2
  9306. 00005C72  3F00                     move.w     -[A7], D0
  9307. 00005C74  3F07                     move.w     -[A7], D7
  9308. 00005C76  A869                     syscall    FixRatio
  9309. 00005C78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9310. 00005C7C  4EAD 3682                jsr        [A5 + 0x3682 /* export_1740 */]
  9311. 00005C80  598F                     subq.l     A7, 4
  9312. 00005C82  302B 0002                move.w     D0, [A3 + 0x2]
  9313. 00005C86  5540                     subq.w     D0, 2
  9314. 00005C88  3F00                     move.w     -[A7], D0
  9315. 00005C8A  3F06                     move.w     -[A7], D6
  9316. 00005C8C  A869                     syscall    FixRatio
  9317. 00005C8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9318. 00005C92  4EAD 3692                jsr        [A5 + 0x3692 /* export_1742 */]
  9319. 00005C96  598F                     subq.l     A7, 4
  9320. 00005C98  302B 0004                move.w     D0, [A3 + 0x4]
  9321. 00005C9C  5540                     subq.w     D0, 2
  9322. 00005C9E  3F00                     move.w     -[A7], D0
  9323. 00005CA0  3F07                     move.w     -[A7], D7
  9324. 00005CA2  A869                     syscall    FixRatio
  9325. 00005CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9326. 00005CA8  4EAD 36A2                jsr        [A5 + 0x36A2 /* export_1744 */]
  9327. 00005CAC  598F                     subq.l     A7, 4
  9328. 00005CAE  302B 0006                move.w     D0, [A3 + 0x6]
  9329. 00005CB2  5540                     subq.w     D0, 2
  9330. 00005CB4  3F00                     move.w     -[A7], D0
  9331. 00005CB6  3F06                     move.w     -[A7], D6
  9332. 00005CB8  A869                     syscall    FixRatio
  9333. 00005CBA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9334. 00005CBE  4EAD 36B2                jsr        [A5 + 0x36B2 /* export_1746 */]
  9335. 00005CC2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  9336. 00005CC8  4E5E                     unlink     A6
  9337. 00005CCA  205F                     movea.l    A0, [A7]+
  9338. 00005CCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9339. 00005CD0  4ED0                     jmp        [A0]
  9340. 00005CD2  9454                     sub.w      D2, [A4]
  9341. 00005CD4  5A4F                     addq.w     A7, 5
  9342. 00005CD6  4F4D                     chk.w      D7, A5
  9343. 00005CD8  2E41                     movea.l    A7, D1
  9344. 00005CDA  5245                     addq.w     D5, 1
  9345. 00005CDC  4132 4649                .invalid   0, [A2 + D4.w * 8 + 0x49] // invalid opcode 4 with b == 4
  9346. 00005CE0  5845                     addq.w     D5, 4
  9347. 00005CE2  4452                     neg.w      [A2]
  9348. 00005CE4  4543                     chk.w      D2, D3
  9349. 00005CE6  5400                     addq.b     D0, 2
  9350. 00005CE8  0000 0000                ori.b      D0, 0x0
  9351. export_2216:
  9352. 00005CEC  4E56 0000                link       A6, 0
  9353. 00005CF0  2F0C                     move.l     -[A7], A4
  9354. 00005CF2  286E 0008                movea.l    A4, [A6 + 0x8]
  9355. 00005CF6  2054                     movea.l    A0, [A4]
  9356. 00005CF8  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  9357. 00005CFE  2054                     movea.l    A0, [A4]
  9358. 00005D00  4228 0006                clr.b      [A0 + 0x6]
  9359. 00005D04  286E FFFC                movea.l    A4, [A6 - 0x4]
  9360. 00005D08  4E5E                     unlink     A6
  9361. 00005D0A  205F                     movea.l    A0, [A7]+
  9362. 00005D0C  504F                     addq.w     A7, 8
  9363. 00005D0E  4ED0                     jmp        [A0]
  9364. 00005D10  9754                     sub.w      [A4], D3
  9365. 00005D12  5A4F                     addq.w     A7, 5
  9366. 00005D14  4F4D                     chk.w      D7, A5
  9367. 00005D16  5441                     addq.w     D1, 2
  9368. 00005D18  5247                     addq.w     D7, 1
  9369. 00005D1A  4554                     chk.w      D2, [A4]
  9370. 00005D1C  2E49                     movea.l    A7, A1
  9371. 00005D1E  5A4F                     addq.w     A7, 5
  9372. 00005D20  4F4D                     chk.w      D7, A5
  9373. 00005D22  5441                     addq.w     D1, 2
  9374. 00005D24  5247                     addq.w     D7, 1
  9375. 00005D26  4554                     chk.w      D2, [A4]
  9376. 00005D28  0000 0000                ori.b      D0, 0x0
  9377. export_2217:
  9378. 00005D2C  4E56 0000                link       A6, 0
  9379. 00005D30  2F0C                     move.l     -[A7], A4
  9380. 00005D32  286E 0008                movea.l    A4, [A6 + 0x8]
  9381. 00005D36  2054                     movea.l    A0, [A4]
  9382. 00005D38  4AA8 0002                tst.l      [A0 + 0x2]
  9383. 00005D3C  671E                     beq        +0x20 /* 00005D5C */
  9384. 00005D3E  598F                     subq.l     A7, 4
  9385. 00005D40  2054                     movea.l    A0, [A4]
  9386. 00005D42  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9387. 00005D46  4EBA F918                jsr        [PC - 0x6E8 /* 00005660 */]
  9388. 00005D4A  B9DF                     cmpa.l     A4, [A7]+
  9389. 00005D4C  660E                     bne        +0x10 /* 00005D5C */
  9390. 00005D4E  7000                     moveq.l    D0, 0x00
  9391. 00005D50  2F00                     move.l     -[A7], D0
  9392. 00005D52  2054                     movea.l    A0, [A4]
  9393. 00005D54  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9394. 00005D58  4EBA F92E                jsr        [PC - 0x6D2 /* 00005688 */]
  9395. label00005D5C:
  9396. 00005D5C  2F0C                     move.l     -[A7], A4
  9397. 00005D5E  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  9398. 00005D62  286E FFFC                movea.l    A4, [A6 - 0x4]
  9399. 00005D66  4E5E                     unlink     A6
  9400. 00005D68  2E9F                     move.l     [A7], [A7]+
  9401. 00005D6A  4E75                     rts
  9402. 00005D6C  9054                     sub.w      D0, [A4]
  9403. 00005D6E  5A4F                     addq.w     A7, 5
  9404. 00005D70  4F4D                     chk.w      D7, A5
  9405. 00005D72  5441                     addq.w     D1, 2
  9406. 00005D74  5247                     addq.w     D7, 1
  9407. 00005D76  4554                     chk.w      D2, [A4]
  9408. 00005D78  2E46                     movea.l    A7, D6
  9409. 00005D7A  5245                     addq.w     D5, 1
  9410. 00005D7C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9411. 00005D7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9412. export_2218: // at 00005D80 (misaligned)
  9413. 00005D82  0000 2F0C                ori.b      D0, 0xC
  9414. 00005D86  286E 0008                movea.l    A4, [A6 + 0x8]
  9415. 00005D8A  2054                     movea.l    A0, [A4]
  9416. 00005D8C  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  9417. 00005D92  2054                     movea.l    A0, [A4]
  9418. 00005D94  4228 0006                clr.b      [A0 + 0x6]
  9419. 00005D98  286E FFFC                movea.l    A4, [A6 - 0x4]
  9420. 00005D9C  4E5E                     unlink     A6
  9421. 00005D9E  205F                     movea.l    A0, [A7]+
  9422. 00005DA0  504F                     addq.w     A7, 8
  9423. 00005DA2  4ED0                     jmp        [A0]
  9424. 00005DA4  9654                     sub.w      D3, [A4]
  9425. 00005DA6  5A4F                     addq.w     A7, 5
  9426. 00005DA8  4F4D                     chk.w      D7, A5
  9427. 00005DAA  5441                     addq.w     D1, 2
  9428. 00005DAC  5247                     addq.w     D7, 1
  9429. 00005DAE  4554                     chk.w      D2, [A4]
  9430. 00005DB0  2E53                     movea.l    A7, [A3]
  9431. 00005DB2  4554                     chk.w      D2, [A4]
  9432. 00005DB4  434F                     chk.w      D1, A7
  9433. 00005DB6  4E54 524F                link       A4, -0xFFFFADB1
  9434. 00005DBA  4C00 0000                movem.w    <none>, D0
  9435. 00005DBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9436. export_2219: // at 00005DC0 (misaligned)
  9437. 00005DC2  0000 2F0C                ori.b      D0, 0xC
  9438. 00005DC6  286E 0008                movea.l    A4, [A6 + 0x8]
  9439. 00005DCA  2054                     movea.l    A0, [A4]
  9440. 00005DCC  4AA8 0002                tst.l      [A0 + 0x2]
  9441. 00005DD0  6712                     beq        +0x14 /* 00005DE4 */
  9442. 00005DD2  2F0C                     move.l     -[A7], A4
  9443. 00005DD4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9444. 00005DD8  4EBA F8AE                jsr        [PC - 0x752 /* 00005688 */]
  9445. 00005DDC  2054                     movea.l    A0, [A4]
  9446. 00005DDE  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  9447. label00005DE4:
  9448. 00005DE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  9449. 00005DE8  4E5E                     unlink     A6
  9450. 00005DEA  2E9F                     move.l     [A7], [A7]+
  9451. 00005DEC  4E75                     rts
  9452. 00005DEE  9754                     sub.w      [A4], D3
  9453. 00005DF0  5A4F                     addq.w     A7, 5
  9454. 00005DF2  4F4D                     chk.w      D7, A5
  9455. 00005DF4  5441                     addq.w     D1, 2
  9456. 00005DF6  5247                     addq.w     D7, 1
  9457. 00005DF8  4554                     chk.w      D2, [A4]
  9458. 00005DFA  2E44                     movea.l    A7, D4
  9459. 00005DFC  4F53                     chk.w      D7, [A3]
  9460. 00005DFE  4554                     chk.w      D2, [A4]
  9461. 00005E00  5441                     addq.w     D1, 2
  9462. 00005E02  5247                     addq.w     D7, 1
  9463. 00005E04  4554                     chk.w      D2, [A4]
  9464. 00005E06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9465. export_2220: // at 00005E08 (misaligned)
  9466. 00005E0A  0000 2F0C                ori.b      D0, 0xC
  9467. 00005E0E  286E 0008                movea.l    A4, [A6 + 0x8]
  9468. 00005E12  2054                     movea.l    A0, [A4]
  9469. 00005E14  4AA8 0002                tst.l      [A0 + 0x2]
  9470. 00005E18  6716                     beq        +0x18 /* 00005E30 */
  9471. 00005E1A  4A28 0006                tst.b      [A0 + 0x6]
  9472. 00005E1E  6710                     beq        +0x12 /* 00005E30 */
  9473. 00005E20  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9474. 00005E24  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9475. 00005E28  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9476. 00005E2C  4EBA FC9A                jsr        [PC - 0x366 /* 00005AC8 */]
  9477. label00005E30:
  9478. 00005E30  286E FFFC                movea.l    A4, [A6 - 0x4]
  9479. 00005E34  4E5E                     unlink     A6
  9480. 00005E36  205F                     movea.l    A0, [A7]+
  9481. 00005E38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9482. 00005E3C  4ED0                     jmp        [A0]
  9483. 00005E3E  9B54                     sub.w      [A4], D5
  9484. 00005E40  5A4F                     addq.w     A7, 5
  9485. 00005E42  4F4D                     chk.w      D7, A5
  9486. 00005E44  5441                     addq.w     D1, 2
  9487. 00005E46  5247                     addq.w     D7, 1
  9488. 00005E48  4554                     chk.w      D2, [A4]
  9489. 00005E4A  2E53                     movea.l    A7, [A3]
  9490. 00005E4C  4554                     chk.w      D2, [A4]
  9491. 00005E4E  4355                     chk.w      D1, [A5]
  9492. 00005E50  5252                     addq.w     [A2], 1
  9493. 00005E52  454E                     chk.w      D2, A6
  9494. 00005E54  5453                     addq.w     [A3], 2
  9495. 00005E56  5441                     addq.w     D1, 2
  9496. 00005E58  5445                     addq.w     D5, 2
  9497. 00005E5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9498. // begin alternate branch 00005E5C-00005E66
  9499. fn00005E5C:
  9500. 00005E5C  4E56 0000                link       A6, 0
  9501. 00005E60  206E 0008                movea.l    A0, [A6 + 0x8]
  9502. 00005E64  2050                     movea.l    A0, [A0]
  9503. // end alternate branch 00005E5C-00005E66
  9504. fn00005E5C: // (misaligned)
  9505. 00005E5E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9506. 00005E62  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9507. 00005E66  116E 000C 0006           move.b     [A0 + 0x6], [A6 + 0xC]
  9508. 00005E6C  4E5E                     unlink     A6
  9509. 00005E6E  205F                     movea.l    A0, [A7]+
  9510. 00005E70  5C4F                     addq.w     A7, 6
  9511. 00005E72  4ED0                     jmp        [A0]
  9512. 00005E74  9D54                     sub.w      [A4], D6
  9513. 00005E76  5A4F                     addq.w     A7, 5
  9514. 00005E78  4F4D                     chk.w      D7, A5
  9515. 00005E7A  5441                     addq.w     D1, 2
  9516. 00005E7C  5247                     addq.w     D7, 1
  9517. 00005E7E  4554                     chk.w      D2, [A4]
  9518. 00005E80  2E53                     movea.l    A7, [A3]
  9519. 00005E82  4554                     chk.w      D2, [A4]
  9520. 00005E84  5441                     addq.w     D1, 2
  9521. 00005E86  5247                     addq.w     D7, 1
  9522. 00005E88  4554                     chk.w      D2, [A4]
  9523. 00005E8A  494E                     chk.w      D4, A6
  9524. 00005E8C  4753                     chk.w      D3, [A3]
  9525. 00005E8E  5441                     addq.w     D1, 2
  9526. 00005E90  5445                     addq.w     D5, 2
  9527. 00005E92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9528. export_2221: // at 00005E94 (misaligned)
  9529. 00005E96  0000 2F0C                ori.b      D0, 0xC
  9530. 00005E9A  286E 0008                movea.l    A4, [A6 + 0x8]
  9531. 00005E9E  2054                     movea.l    A0, [A4]
  9532. 00005EA0  4AA8 0002                tst.l      [A0 + 0x2]
  9533. 00005EA4  6718                     beq        +0x1A /* 00005EBE */
  9534. 00005EA6  4A28 0006                tst.b      [A0 + 0x6]
  9535. 00005EAA  6712                     beq        +0x14 /* 00005EBE */
  9536. 00005EAC  598F                     subq.l     A7, 4
  9537. 00005EAE  2054                     movea.l    A0, [A4]
  9538. 00005EB0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9539. 00005EB4  4EBA E6B6                jsr        [PC - 0x194A /* 0000456C */]
  9540. 00005EB8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  9541. 00005EBC  6006                     bra        +0x8 /* 00005EC4 */
  9542. label00005EBE:
  9543. 00005EBE  7000                     moveq.l    D0, 0x00
  9544. 00005EC0  2D40 000C                move.l     [A6 + 0xC], D0
  9545. label00005EC4:
  9546. 00005EC4  286E FFFC                movea.l    A4, [A6 - 0x4]
  9547. 00005EC8  4E5E                     unlink     A6
  9548. 00005ECA  2E9F                     move.l     [A7], [A7]+
  9549. 00005ECC  4E75                     rts
  9550. 00005ECE  9554                     sub.w      [A4], D2
  9551. 00005ED0  5A4F                     addq.w     A7, 5
  9552. 00005ED2  4F4D                     chk.w      D7, A5
  9553. 00005ED4  5441                     addq.w     D1, 2
  9554. 00005ED6  5247                     addq.w     D7, 1
  9555. 00005ED8  4554                     chk.w      D2, [A4]
  9556. 00005EDA  2E47                     movea.l    A7, D7
  9557. 00005EDC  494D                     chk.w      D4, A5
  9558. 00005EDE  4D45                     chk.w      D6, D5
  9559. 00005EE0  504F                     addq.w     A7, 8
  9560. 00005EE2  5254                     addq.w     [A4], 1
  9561. 00005EE4  0000 0000                ori.b      D0, 0x0
  9562. export_2222:
  9563. 00005EE8  4E56 0000                link       A6, 0
  9564. 00005EEC  2F0C                     move.l     -[A7], A4
  9565. 00005EEE  286E 0008                movea.l    A4, [A6 + 0x8]
  9566. 00005EF2  2054                     movea.l    A0, [A4]
  9567. 00005EF4  4AA8 0002                tst.l      [A0 + 0x2]
  9568. 00005EF8  670E                     beq        +0x10 /* 00005F08 */
  9569. 00005EFA  4A28 0006                tst.b      [A0 + 0x6]
  9570. 00005EFE  6708                     beq        +0xA /* 00005F08 */
  9571. 00005F00  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9572. 00005F04  4EBA E6B6                jsr        [PC - 0x194A /* 000045BC */]
  9573. label00005F08:
  9574. 00005F08  286E FFFC                movea.l    A4, [A6 - 0x4]
  9575. 00005F0C  4E5E                     unlink     A6
  9576. 00005F0E  2E9F                     move.l     [A7], [A7]+
  9577. 00005F10  4E75                     rts
  9578. 00005F12  9854                     sub.w      D4, [A4]
  9579. 00005F14  5A4F                     addq.w     A7, 5
  9580. 00005F16  4F4D                     chk.w      D7, A5
  9581. 00005F18  5441                     addq.w     D1, 2
  9582. 00005F1A  5247                     addq.w     D7, 1
  9583. 00005F1C  4554                     chk.w      D2, [A4]
  9584. 00005F1E  2E44                     movea.l    A7, D4
  9585. 00005F20  4F4E                     chk.w      D7, A6
  9586. 00005F22  4557                     chk.w      D2, [A7]
  9587. 00005F24  4954                     chk.w      D4, [A4]
  9588. 00005F26  4850                     pea.l      [A0]
  9589. 00005F28  4F52                     chk.w      D7, [A2]
  9590. 00005F2A  5400                     addq.b     D0, 2
  9591. 00005F2C  0000 0000                ori.b      D0, 0x0
  9592. export_2223:
  9593. 00005F30  4E56 0000                link       A6, 0
  9594. 00005F34  48E7 1008                movem.l    -[A7], D3,A4
  9595. 00005F38  286E 0008                movea.l    A4, [A6 + 0x8]
  9596. 00005F3C  7600                     moveq.l    D3, 0x00
  9597. 00005F3E  2054                     movea.l    A0, [A4]
  9598. 00005F40  4AA8 0002                tst.l      [A0 + 0x2]
  9599. 00005F44  6708                     beq        +0xA /* 00005F4E */
  9600. 00005F46  4A28 0006                tst.b      [A0 + 0x6]
  9601. 00005F4A  6702                     beq        +0x4 /* 00005F4E */
  9602. 00005F4C  7601                     moveq.l    D3, 0x01
  9603. label00005F4E:
  9604. 00005F4E  4A03                     tst.b      D3
  9605. 00005F50  6710                     beq        +0x12 /* 00005F62 */
  9606. 00005F52  598F                     subq.l     A7, 4
  9607. 00005F54  2054                     movea.l    A0, [A4]
  9608. 00005F56  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9609. 00005F5A  4EBA E6B0                jsr        [PC - 0x1950 /* 0000460C */]
  9610. 00005F5E  201F                     move.l     D0, [A7]+
  9611. 00005F60  6002                     bra        +0x4 /* 00005F64 */
  9612. label00005F62:
  9613. 00005F62  7000                     moveq.l    D0, 0x00
  9614. label00005F64:
  9615. 00005F64  2D40 000C                move.l     [A6 + 0xC], D0
  9616. 00005F68  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  9617. 00005F6E  4E5E                     unlink     A6
  9618. 00005F70  2E9F                     move.l     [A7], [A7]+
  9619. 00005F72  4E75                     rts
  9620. 00005F74  9754                     sub.w      [A4], D3
  9621. 00005F76  5A4F                     addq.w     A7, 5
  9622. 00005F78  4F4D                     chk.w      D7, A5
  9623. 00005F7A  5441                     addq.w     D1, 2
  9624. 00005F7C  5247                     addq.w     D7, 1
  9625. 00005F7E  4554                     chk.w      D2, [A4]
  9626. 00005F80  2E47                     movea.l    A7, D7
  9627. 00005F82  4554                     chk.w      D2, [A4]
  9628. 00005F84  4744                     chk.w      D3, D4
  9629. 00005F86  4841                     swap.w     D1
  9630. 00005F88  4E44                     trap       4
  9631. 00005F8A  4C45 0000                movem.l    <none>, D5
  9632. 00005F8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9633. export_2224: // at 00005F90 (misaligned)
  9634. 00005F92  0000 598F                ori.b      D0, 0x8F
  9635. 00005F96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9636. 00005F9A  7001                     moveq.l    D0, 0x01
  9637. 00005F9C  1F00                     move.b     -[A7], D0
  9638. 00005F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  9639. 00005FA2  2050                     movea.l    A0, [A0]
  9640. 00005FA4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  9641. 00005FA8  4EAD 5162                jsr        [A5 + 0x5162 /* export_2600 */]
  9642. 00005FAC  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  9643. 00005FB0  4E5E                     unlink     A6
  9644. 00005FB2  205F                     movea.l    A0, [A7]+
  9645. 00005FB4  504F                     addq.w     A7, 8
  9646. 00005FB6  4ED0                     jmp        [A0]
  9647. 00005FB8  8021                     or.b       D0, -[A1]
  9648. 00005FBA  544D                     addq.w     A5, 2
  9649. 00005FBC  4F56                     chk.w      D7, [A6]
  9650. 00005FBE  4945                     chk.w      D4, D5
  9651. 00005FC0  4455                     neg.w      [A5]
  9652. 00005FC2  5241                     addq.w     D1, 1
  9653. 00005FC4  5449                     addq.w     A1, 2
  9654. 00005FC6  4F4E                     chk.w      D7, A6
  9655. 00005FC8  5441                     addq.w     D1, 2
  9656. 00005FCA  5247                     addq.w     D7, 1
  9657. 00005FCC  4554                     chk.w      D2, [A4]
  9658. 00005FCE  2E53                     movea.l    A7, [A3]
  9659. 00005FD0  544F                     addq.w     A7, 2
  9660. 00005FD2  5054                     addq.w     [A4], 8
  9661. 00005FD4  5241                     addq.w     D1, 1
  9662. 00005FD6  434B                     chk.w      D1, A3
  9663. 00005FD8  494E                     chk.w      D4, A6
  9664. 00005FDA  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  9665. 00005FDC  0000 0000                ori.b      D0, 0x0
  9666. export_2225:
  9667. 00005FE0  4E56 0000                link       A6, 0
  9668. 00005FE4  598F                     subq.l     A7, 4
  9669. 00005FE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9670. 00005FEA  7000                     moveq.l    D0, 0x00
  9671. 00005FEC  1F00                     move.b     -[A7], D0
  9672. 00005FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  9673. 00005FF2  2050                     movea.l    A0, [A0]
  9674. 00005FF4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  9675. 00005FF8  4EAD 5162                jsr        [A5 + 0x5162 /* export_2600 */]
  9676. 00005FFC  4E5E                     unlink     A6
  9677. 00005FFE  205F                     movea.l    A0, [A7]+
  9678. 00006000  504F                     addq.w     A7, 8
  9679. 00006002  4ED0                     jmp        [A0]
  9680. 00006004  8022                     or.b       D0, -[A2]
  9681. 00006006  544D                     addq.w     A5, 2
  9682. 00006008  4F56                     chk.w      D7, [A6]
  9683. 0000600A  4945                     chk.w      D4, D5
  9684. 0000600C  4455                     neg.w      [A5]
  9685. 0000600E  5241                     addq.w     D1, 1
  9686. 00006010  5449                     addq.w     A1, 2
  9687. 00006012  4F4E                     chk.w      D7, A6
  9688. 00006014  5441                     addq.w     D1, 2
  9689. 00006016  5247                     addq.w     D7, 1
  9690. 00006018  4554                     chk.w      D2, [A4]
  9691. 0000601A  2E53                     movea.l    A7, [A3]
  9692. 0000601C  5449                     addq.w     A1, 2
  9693. 0000601E  4C4C 5452                movem.l    D1,D4,D6,A2,A4,A6, A4
  9694. 00006022  4143                     chk.w      D0, D3
  9695. 00006024  4B49                     chk.w      D5, A1
  9696. 00006026  4E47                     trap       7
  9697. 00006028  0000 0000                ori.b      D0, 0x0
  9698.